@charset "UTF-8";
/* Create a Clean Base
------------------------------------------------------------------------------*/
html,
body,
br,
hr,
div,
span,
a,
object,
iframe,
ul,
ol,
dl,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
q,
address,
small,
big,
cite,
dfn,
ins,
del,
i,
em,
b,
strong,
sup,
sub,
strike,
pre,
code,
samp,
kbd,
var,
tt,
form,
fieldset,
legend,
label,
input,
textarea,
option,
.nobox {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

blockquote,
q {
  quotes: none;
}

br {
  height: 0;
}

ul,
ol,
dl,
li {
  margin: 0;
  padding: 0;
}

html,
body {
  background-color: #192530;
  color: #ffffff;
  -webkit-appearance: none;
  border: none;
  -webkit-text-size-adjust: none;
}

html {
  font-size: 1vw;
}
@media (max-width: 1024px) {
  html {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 14px;
  }
}

body {
  font-family: "inter", sans-serif;
  background-color: #192530;
  color: #ffffff;
  font-size: 1.0582rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

body.loaded {
  background: #284256;
}

/* Class for clearing floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

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

.cf:after {
  clear: both;
}

* {
  box-sizing: border-box;
}

.mac * {
  -webkit-font-smoothing: antialiased;
}

/* Remove border around linked images */
img {
  border: 0;
  border-style: none;
  width: 100%;
}

a {
  text-decoration: none;
  transition: 0.5s ease all;
  position: relative;
  display: inline-flex;
  color: #ffffff;
  cursor: pointer;
}

a.current,
a:active,
a:hover {
  color: #00B48A;
}

a:focus {
  outline: none;
  color: #00B48A;
}

p {
  margin: 0;
}
.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-weight: bold;
  margin-bottom: 1.0583rem;
  color: #ffffff;
}
@media (max-width: 767px) {
  :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) br {
    display: none;
  }
}
:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) strong {
  color: #ECD67F;
  font-weight: 700;
}
.bg-white {
  background-color: #ffffff;
  margin: 0 0.5292rem;
  border-radius: 1.0582rem;
  position: relative;
  overflow: hidden;
}
.bg-white::before {
  content: "";
  position: absolute;
  top: -2.3rem;
  right: -5.6rem;
  background-image: url("../images/white-bg.svg");
  background-repeat: no-repeat;
  background-size: 33.5318rem;
  height: 43.7831rem;
  width: 33.5318rem;
  display: none;
}
.bg-white::after {
  content: "";
  position: absolute;
  bottom: -13rem;
  left: -9.1931rem;
  background-image: url("../images/white-bg-bottom.svg");
  background-repeat: no-repeat;
  background-size: 33.5318rem;
  height: 43.7831rem;
  width: 33.5317rem;
}
@media (max-width: 767px) {
  .bg-white::after {
    bottom: -50px;
    left: -70px;
  }
}
.bg-white.no-blob::before, .bg-white.no-blob::after {
  display: none;
}
.bg-white::before, .bg-white::after {
  pointer-events: none;
}
@media (max-width: 767px) {
  .bg-white::before, .bg-white::after {
    width: 300px;
    height: 300px;
    background-size: 300px;
  }
}
.bg-white :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  color: #070707;
}
.bg-white :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) strong {
  color: #00B48A;
}
.bg-white :is(p, ul) {
  color: #070707;
}

.os-label {
  color: var(--Color-Primary-200, #A0FADA);
  font-size: 0.794rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.109rem;
  text-transform: uppercase;
}

.bg-white :is(.os-label) {
  color: var(--Colors-Text-Tertury, #5D5D5D);
}

.blue-gradient,
.bg-gradient {
  background: linear-gradient(141deg, #192530 2.71%, #284256 97.46%);
}

.dark-gradient {
  background: linear-gradient(180deg, #192530 0%, #284256 100%) !important;
}

h1,
.h1 {
  font-size: 4.45rem;
  color: #ffffff;
  line-height: 1.2;
}
h1 strong,
.h1 strong {
  color: #00B48A;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}

h2,
.h2 {
  font-size: 3.1747rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3 {
  font-size: 2.6456rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}

h4,
.h4 {
  font-size: 2.1165rem;
  line-height: 1.4;
}
@media (max-width: 767px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}

h5,
.h5 {
  font-size: 1.5874rem;
  line-height: 1.4;
}
@media (max-width: 767px) {
  h5,
  .h5 {
    font-size: 20px;
  }
}

h6,
.h6 {
  font-size: 1.3228rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  h6,
  .h6 {
    font-size: 18px;
  }
}

.container {
  width: 100%;
  max-width: 83.5979rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 15px;
  }
}

.left-container {
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .left-container + .text-center {
    text-align: left;
    padding: 0 15px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.0582rem;
}
@media (max-width: 767px) {
  .row {
    margin: 0 -15px;
  }
}

.col-12 {
  max-width: 100%;
}

.col-11 {
  max-width: 91.66666667%;
}

.col-10 {
  max-width: 83.33333333%;
}

.col-9 {
  max-width: 75%;
}

.col-8 {
  max-width: 66.66666667%;
}

.col-7 {
  max-width: 58.33333333%;
}

.col-6 {
  max-width: 50%;
}

.col-5 {
  max-width: 41.66666667%;
}

.col-4 {
  max-width: 33.33333333%;
}

.col-3 {
  max-width: 25%;
}

.col-2 {
  max-width: 16.66666667%;
}

.col-1 {
  max-width: 8.33333333%;
}

.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding: 0 1.0582rem;
}
@media (max-width: 767px) {
  .col-12,
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3,
  .col-2,
  .col-1 {
    max-width: 100%;
    padding: 0 15px;
  }
}

.dis-b {
  display: block;
}

.pos_rel {
  position: relative;
}

.hidden {
  display: none !important;
}

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-flexEnd {
  align-items: flex-end;
}

.justify-content {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: flex-end;
}

.font-weight-medium {
  font-weight: 500;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.no-list {
  list-style: none;
  color: inherit;
}

figure {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.w-100 {
  width: 100%;
}

section {
  position: relative;
  padding: 5.8202rem 0;
}
@media (max-width: 767px) {
  section {
    padding: 60px 0;
  }
}
section .bg-white {
  position: relative;
  padding: 5.8202rem 0;
}
@media (max-width: 767px) {
  section .bg-white {
    padding: 60px 0;
  }
}

.animatable {
  opacity: 0;
  visibility: hidden;
  animation-play-state: paused;
}
.animatable.animated {
  opacity: 1;
  visibility: visible;
  animation-fill-mode: both;
  animation-duration: 0.3s;
  animation-play-state: running;
}
.animatable.animated.fade {
  animation-name: fade;
}
.animatable.animated.fadeInDown {
  animation-name: fadeInDown;
}
.animatable.animated.fadeInDown {
  animation-name: fadeInDown;
}
.animatable.animated.fadeInUp {
  animation-name: fadeInUp;
}
.animatable.animated.fadeInRight {
  animation-name: fadeInRight;
}
.animatable.animated.fadeInLeft {
  animation-name: fadeInLeft;
}
.animatable.animated.zoomIn {
  animation-name: zoomIn;
}
.animatable.animated[data-delay="100"] {
  animation-delay: 0.1s;
}
.animatable.animated[data-delay="200"] {
  animation-delay: 0.2s;
}
.animatable.animated[data-delay="300"] {
  animation-delay: 0.3s;
}
.animatable.animated[data-delay="400"] {
  animation-delay: 0.4s;
}
.animatable.animated[data-delay="500"] {
  animation-delay: 0.5s;
}
.animatable.animated[data-delay="600"] {
  animation-delay: 0.6s;
}
.animatable.animated[data-delay="700"] {
  animation-delay: 0.7s;
}
.animatable.animated[data-delay="800"] {
  animation-delay: 0.8s;
}
.animatable.animated[data-delay="900"] {
  animation-delay: 0.9s;
}
.animatable.animated[data-delay="1000"] {
  animation-delay: 1s;
}
.animatable.animated[data-delay="1100"] {
  animation-delay: 1.1s;
}
.animatable {
  /*** fadeInDown ***/
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animatable {
  /*** fadeInDown ***/
  /*** fadeInDown ***/
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animatable {
  /*** fadeInDown ***/
  /*** fadeInUp ***/
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animatable {
  /*** fadeInUp ***/
  /*** fadeInLeft ***/
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
.animatable {
  /*** fadeInLeft ***/
  /*** fadeInRight ***/
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animatable {
  /*** fadeInRight ***/
  /*** ZoomIn ***/
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

#loom-companion-mv3 {
  display: none;
}

.btn-wrap {
  display: flex;
  gap: 1.0582rem;
}
@media (max-width: 767px) {
  .btn-wrap {
    flex-wrap: wrap;
  }
}

.btn {
  padding: 0.7937rem 1.5874rem;
  border-radius: 0.3307rem;
  background: #00B48A;
  box-shadow: 0px 0.2646rem 0.7937rem 0px rgba(0, 180, 138, 0.3);
  font-weight: 700;
  text-transform: capitalize;
  align-items: center;
  gap: 0.6614rem;
  cursor: pointer;
}
.btn:active, .btn.current, .btn:focus {
  color: #ffffff;
}
.btn .arrow {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  transition: transform 0.3s ease;
  transform: rotate(-45deg);
  width: 1.195rem;
  height: 1.195rem;
  background-size: 1.195rem;
}
@media (max-width: 767px) {
  .btn .arrow {
    width: 1.795rem;
    height: 1.795rem;
    background-size: 1.195rem;
  }
}
.btn .green-arrow {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5" stroke="%2300A47E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.btn-bg {
  background-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  color: #00A47E;
}
.btn-bg svg path {
  stroke: #00A47E;
  transition: 0.3s ease all;
}
.btn-bg:hover, .btn-bg:active, .btn-bg.current, .btn-bg:focus {
  padding: 0.7937rem 1.2rem;
  background-color: #00A47E;
  color: #ffffff;
}
.btn-bg:hover svg path, .btn-bg:active svg path, .btn-bg.current svg path, .btn-bg:focus svg path {
  stroke: #ffffff;
}
.btn span {
  line-height: 0;
}
@media (max-width: 767px) {
  .btn span {
    line-height: 1.5;
  }
}
.btn:hover, .btn:active, .btn.current, .btn:focus {
  color: #ffffff;
  background-color: #00A47E;
  box-shadow: none;
}
.btn:hover .arrow, .btn:active .arrow, .btn.current .arrow, .btn:focus .arrow {
  transform: rotate(0deg);
}
.btn:hover .green-arrow, .btn:active .green-arrow, .btn.current .green-arrow, .btn:focus .green-arrow {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}

.jcgmt-clockHolder {
  width: 4.2328rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  line-height: 0;
}

.jcgmt-sec,
.jcgmt-min,
.jcgmt-hour {
  display: block;
  position: absolute;
}

.jcgmt-rotatingWrapper {
  position: absolute;
  width: 4.2328rem;
  height: 4.2328rem;
}

.jcgmt-clockHolder::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.0016rem);
  left: 50%;
  background: #fff;
  width: 0.5952rem;
  height: 0.5952rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .general-heading {
    text-align: left;
  }
}
.general-heading p {
  font-size: 1.0582rem;
}
@media (max-width: 767px) {
  .general-heading p {
    font-size: 16px;
  }
  .general-heading p br {
    display: none;
  }
}

.blue-grediant {
  background: linear-gradient(1deg, #192530 2.71%, #284256 97.46%);
}

body.stop-scroll {
  overflow: hidden;
}

.cursor-parent {
  position: fixed;
  width: 1rem;
  height: 1rem;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 9999;
  perspective: 66.1376rem;
  transition: transform 0.1s ease-out;
}
.cursor-parent .custom-cursor {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #000000;
  transition: transform 0.2s ease, background-color 0.2s ease, backdrop-filter 0.2s ease;
  transform-style: preserve-3d;
  will-change: transform;
  opacity: 0;
}
.cursor-parent .custom-cursor.hovering {
  transform: scale(8);
  background-size: 0.305rem;
  background-position: center center;
  opacity: 1;
}
.cursor-parent .custom-cursor.big-round {
  transform: scale(3);
  background-color: rgba(255, 255, 255, 0.25);
  display: none;
}

a:hover ~ .cursor-parent .custom-cursor,
.custom-cursor.hovering {
  backdrop-filter: blur(0.3779rem);
  background: linear-gradient(180deg, rgba(25, 37, 48, 0.5) 0%, rgba(25, 37, 48, 0) 100%);
  background-image: url('data:image/svg+xml,<svg width="26" height="21" viewBox="0 0 26 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28552 17.1555C0.602243 17.55 0.368135 18.4237 0.762624 19.107C1.15711 19.7903 2.03081 20.0244 2.71409 19.6299L1.28552 17.1555ZM2.71409 19.6299L24.3647 7.1299L22.9361 4.65555L1.28552 17.1555L2.71409 19.6299Z" fill="white"/><path d="M9.69581 2L24.3386 4.92857L20.6779 19.5714" stroke="white" stroke-width="2.85714" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
}

.hbspt-form form .hs-error-msgs li label {
  margin: 0;
  position: absolute;
  font-size: 0.7rem;
  color: #ff0000;
  bottom: -1.4rem;
  left: 1rem;
}
.hbspt-form form .submitted-message p {
  color: #00B48A;
  font-weight: bold;
}

.popup {
  position: fixed;
  width: 100%;
  inset: 0;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
.popup.active {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease all;
  z-index: 11;
}
.popup.active .popup-content {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  width: 32.2751rem;
}
@media (max-width: 767px) {
  .popup.active .popup-content {
    width: 100%;
  }
}
.popup-overlay {
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  z-index: 11;
  position: absolute;
  inset: 0;
}
@media (max-width: 767px) {
  .popup-overlay {
    width: 30px;
    height: 30px;
    background: #ebf7f3;
    top: 3px;
    right: 2px;
    z-index: 13;
    left: auto;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2300B48A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>');
    background-position: center;
    border-radius: 50%;
    background-size: 22px;
    background-repeat: no-repeat;
  }
}
.popup-content {
  width: 32.2751rem;
  background-color: #ffffff;
  z-index: 12;
  position: relative;
  height: 100vh;
  margin-left: auto;
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.5s ease all, opacity 0.5s ease all, visibility 0.5s ease all;
}
@media (min-width: 768px) {
  .popup-content {
    border-radius: 1rem 0 0 1rem;
  }
}
.popup-content .cls-aquired-display {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
}
.popup-content__inner {
  padding: 1.0584rem;
  height: 100%;
}
.popup-content__inner--img {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 35.01vh;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.7936rem;
  overflow: hidden;
}
.popup-content__inner--img::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1.1rem;
  min-height: 35.01vh;
  width: calc(100% - 2.2rem);
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.7936rem;
  pointer-events: none;
}
@media (max-width: 767px) {
  .popup-content__inner--img::before {
    min-height: 220px;
    height: 220px;
  }
}
@media (max-width: 767px) {
  .popup-content__inner--img {
    min-height: 220px;
    height: 220px;
  }
}
.popup-content__inner--img i {
  display: inline-block;
  z-index: 2;
  max-width: 15.873rem;
  height: 4.6299rem;
}
@media (max-width: 1199px) {
  .popup-content__inner--img i {
    width: 100px;
    height: 40px;
  }
}
.popup-content__inner--img i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-content__inner--info {
  padding: 2.1164rem 1.0582rem;
  display: flex;
  flex-direction: column;
  height: 64vh;
}
@media (max-width: 767px) {
  .popup-content__inner--info {
    height: calc(100% - 200px);
    padding: 1.3164rem 0.1582rem;
  }
}
.popup-content__inner--info span {
  display: inline-block;
  line-height: 1.5;
  padding: 0.25rem 0.5293rem;
  border-radius: 0.2648rem;
  position: relative;
  background-color: #ECD67F;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7936rem;
}
.popup-content__inner--info span:before {
  content: "";
  width: 0.286rem;
  height: 0.286rem;
  background-color: #000000;
  display: inline-block;
  margin-right: 0.5293rem;
  position: relative;
  top: -0.2rem;
}
.popup-content__inner--info i {
  display: inline-block;
  height: 2.6455rem;
  max-width: 10rem;
}
.popup-content__inner--info i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.popup-content__inner--info .tags {
  display: flex;
  gap: 0.6615rem;
  list-style: none;
}
.popup-content__inner--info .tags li {
  background-color: #8AB0AB;
  font-size: 0.9263rem;
  font-weight: bold;
  line-height: 1;
  border-radius: 0.2645rem;
  padding: 0.2648rem 0.5293rem;
}
.popup-content__inner--info__meta {
  display: flex;
  list-style: none;
  gap: 1.0535rem;
  width: 100%;
}
.popup-content__inner--info__meta li {
  width: calc(50% - 0.51rem);
  display: flex;
  flex-direction: column;
  gap: 0.5293rem;
  font-size: 0.9263rem;
  font-weight: bold;
  color: #888888;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .popup-content__inner--info__meta li {
    gap: 0;
  }
}
.popup-content__inner--info__meta li strong {
  color: #0F0F0F;
  font-size: 1.0582rem;
  font-weight: 700;
}
.popup-content__inner--info__social {
  display: flex;
  gap: 0.5293rem;
}
@media (max-width: 767px) {
  .popup-content__inner--info__social {
    flex-wrap: wrap;
  }
}
.popup-content__inner--info__social li {
  list-style: none;
}
.popup-content__inner--info__social li a {
  color: #454545;
  font-weight: 700;
  line-height: 150%;
  padding: 1.0582rem;
  font-size: 0.9263rem;
  border-radius: 0.7936rem;
  width: 8.9947rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--York-Shark-50, #F5F8FA);
}
@media (max-width: 767px) {
  .popup-content__inner--info__social li a {
    font-size: 0;
    width: auto;
    padding: 10px;
    border-radius: 50%;
  }
}
.popup-content__inner--info__social li a img {
  width: 1.0582rem;
  height: 1.0582rem;
  line-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  transition: filter 0.3s ease;
  filter: brightness(0) saturate(100%) invert(20%) sepia(57%) saturate(451%) hue-rotate(163deg) brightness(91%) contrast(87%);
}
.popup-content__inner--info__middle {
  height: calc(100% - 14.99rem);
  overflow-y: auto;
  padding-right: 0.75rem;
}
.popup-content__inner--info__middle.acquire {
  height: calc(100% - 18.07197rem);
}
@media (max-width: 767px) {
  .popup-content__inner--info__middle.acquire {
    height: calc(100% - 215px);
  }
}
@media (max-width: 767px) {
  .popup-content__inner--info__middle {
    height: calc(100% - 154px);
  }
}
.popup-content__inner--info__middle p {
  font-size: 1.1908rem;
  line-height: 150%;
  color: #454545;
}
.popup-content__inner--info__middle p:not(:last-child) {
  margin-bottom: 1.0582rem;
}
.popup-content__inner--info__bottom {
  margin-top: auto;
  position: fixed;
  bottom: 1.8rem;
  left: 2.4rem;
  width: 100%;
}
@media (max-width: 767px) {
  .popup-content__inner--info__bottom {
    left: 15px;
  }
}
.popup-content__inner--info__top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.0582rem;
  padding-bottom: 1.5873rem;
  margin-bottom: 1.5873rem;
  border-bottom: 0.06813rem solid #EFEBEA;
}
@media (max-width: 767px) {
  .popup-content__inner--info__top {
    padding-bottom: 0.5873rem;
    margin-bottom: 0.5873rem;
  }
}

.popup-content__inner--info__social li a:hover img {
  filter: none;
}

@media (max-width: 1199px) {
  .popup-content__inner--info__social li a img {
    filter: none;
  }
}
.bottom-section {
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  text-align: center;
  transform-origin: center;
  animation: topToBottom3D 1s infinite alternate;
  display: none;
}
@media (max-width: 767px) {
  .bottom-section {
    position: relative;
    inset: 0;
    top: 25px;
  }
}

@keyframes topToBottom3D {
  0% {
    transform: translateY(-0.5rem);
  }
  100% {
    transform: translateY(0rem);
  }
}
.fs20px {
  font-size: 1.323rem;
  margin-bottom: 2.6455rem !important;
}
@media (max-width: 767px) {
  .fs20px {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.underline-text {
  text-decoration: underline;
}

.flex-col-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  z-index: 3;
}

.media-thumb {
  width: 100%;
  height: 13.2275rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 3.174605rem;
  position: relative;
}
.media-thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s;
}

[data-fancybox] {
  cursor: pointer;
}

.fancybox__container .fancybox__toolbar .fancybox__counter {
  min-width: 5rem;
  font-size: 1.1805rem;
  padding: 0 0.6945rem;
  line-height: 3.333rem;
}
.fancybox__container .fancybox__toolbar .carousel__button {
  width: 3.333rem;
  height: 3.333rem;
}
.fancybox__container .fancybox__toolbar .carousel__button svg {
  width: 1.388rem;
  height: 1.388rem;
}
@media (min-width: 1921px) {
  .fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__slide.has-video .fancybox__content {
    width: 66.666rem;
    height: 37.5rem;
  }
  .fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__slide.has-video .fancybox__content .carousel__button {
    width: 3.333rem;
    height: 3.333rem;
  }
  .fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__slide.has-video .fancybox__content .carousel__button svg {
    width: 1.388rem;
    height: 1.388rem;
  }
  .fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__slide.has-video .fancybox__content .carousel__button.is-close {
    top: -2.777rem;
  }
}
.fancybox__container .fancybox__carousel .fancybox__nav .carousel__button svg {
  width: 1.666rem;
  height: 1.666rem;
}
@media (min-width: 1921px) {
  .fancybox__container .fancybox__carousel .fancybox__nav .carousel__button.is-next {
    right: 2.777rem;
  }
  .fancybox__container .fancybox__carousel .fancybox__nav .carousel__button.is-prev {
    left: 2.777rem;
  }
}
.fancybox__container .fancybox__thumbs .carousel__slide {
  width: 6.666rem;
  padding: 0.555rem 0.2083rem;
}
.fancybox__container .fancybox__thumbs .carousel__slide .fancybox__thumb {
  border-radius: 0.277rem;
}
.fancybox__container .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-width: 0.555rem;
  border-radius: 0.277rem;
}

.fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.fancybox-overlay.active {
  opacity: 1;
  visibility: visible;
  background: rgba(0, 0, 0, 0.95);
}

.fancybox-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
@media (max-width: 767px) {
  .fancybox-wrapper {
    height: 50%;
  }
}

.fancybox-content {
  position: relative;
  max-width: 100%;
  max-height: calc(100% - 7.936505rem);
  pointer-events: auto;
  transform-origin: center center;
}
.fancybox-content img,
.fancybox-content iframe,
.fancybox-content video {
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.fancybox-overlay.active .fancybox-content img,
.fancybox-overlay.active .fancybox-content iframe,
.fancybox-overlay.active .fancybox-content video {
  opacity: 1;
  transform: scale(1);
}
.fancybox-content img {
  width: 64.9475rem;
  height: 31.415rem;
  display: block;
  border-radius: 1.229101rem;
  box-shadow: 0 1.32275rem 3.968255rem rgba(0, 0, 0, 0.6);
}
@media (max-width: 767px) {
  .fancybox-content img {
    width: 100%;
    height: auto;
  }
}
.fancybox-content iframe,
.fancybox-content video {
  width: 64.9475rem;
  height: 31.415rem;
  border: none;
  border-radius: 8px;
  box-shadow: 0 1.32275rem 3.968255rem rgba(0, 0, 0, 0.6);
}

.fancybox-controls {
  pointer-events: auto;
}

.fancybox-close {
  position: fixed;
  top: 1.98413rem;
  right: 1.98413rem;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(0.661375rem);
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  font-size: 1.85185rem;
  cursor: pointer;
  width: 3.30688rem;
  height: 3.30688rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 100;
  opacity: 0;
  transform: translateY(-1.32275rem) rotate(-90deg);
  font-family: "Inter", sans-serif;
  padding: 0 0 0.2rem;
}
.fancybox-overlay.active .fancybox-close {
  opacity: 1;
  transform: translateY(0) rotate(0deg);
  transition-delay: 0.2s;
}
.fancybox-close:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(0) rotate(90deg) scale(1.1);
}

.fancybox-nav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(0.661375rem);
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  font-size: 2.1164rem;
  cursor: pointer;
  width: 3.637565rem;
  height: 3.637565rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 11;
  opacity: 0;
  padding: 0;
  outline: none;
}
@media (max-width: 767px) {
  .fancybox-nav {
    width: 30px;
    height: 30px;
    outline: none;
    border-color: #ddd;
  }
}
.fancybox-nav svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767px) {
  .fancybox-nav svg {
    stroke: #000 !important;
  }
}
.fancybox-overlay.active .fancybox-nav {
  opacity: 1;
}
.fancybox-nav:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translateY(-50%) scale(1.15);
}
.fancybox-nav.fancybox-prev {
  left: 1.984127rem;
  transform: translateY(-50%) translateX(-1.984127rem);
}
@media (max-width: 767px) {
  .fancybox-nav.fancybox-prev {
    left: 5px;
  }
}
.fancybox-overlay.active .fancybox-nav.fancybox-prev {
  transform: translateY(-50%) translateX(0);
}
.fancybox-nav.fancybox-prev:hover {
  transform: translateY(-50%) translateX(-0.330685rem) scale(1.15);
}
.fancybox-nav.fancybox-next {
  right: 1.984127rem;
  transform: translateY(-50%) translateX(1.984127rem);
}
@media (max-width: 767px) {
  .fancybox-nav.fancybox-next {
    right: 5px;
  }
}
.fancybox-overlay.active .fancybox-nav.fancybox-next {
  transform: translateY(-50%) translateX(0);
}
.fancybox-nav.fancybox-next:hover {
  transform: translateY(-50%) translateX(0.330685rem) scale(1.15);
}

.fancybox-thumbs {
  position: fixed;
  bottom: 1.984125rem;
  left: 50%;
  transform: translateX(-50%) translateY(9.920635rem);
  display: flex;
  gap: 0.79365rem;
  padding: 0.9920634921rem 1.32275rem;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(1.32275rem);
  border-radius: 1.05825rem;
  max-width: 90%;
  overflow-x: auto;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  pointer-events: auto;
}
.fancybox-overlay.active .fancybox-thumbs {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
  transition-delay: 0.4s;
}
.fancybox-thumbs::-webkit-scrollbar {
  height: 0.39682rem;
}
.fancybox-thumbs::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.19841rem;
}
.fancybox-thumbs::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0.19841rem;
}
.fancybox-thumbs::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.5);
}

.thumb-item {
  flex-shrink: 0;
  width: 5.95235rem;
  height: 4.629635rem;
  cursor: pointer;
  border-radius: 0.52915rem;
  overflow: hidden;
  border: 0.19841rem solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  opacity: 0;
  transform: translateY(1.32275rem);
}
.fancybox-overlay.active .thumb-item {
  opacity: 1;
  transform: translateY(0);
}
.thumb-item:hover {
  transform: translateY(-0.330685rem) scale(1.1);
  border-color: rgba(255, 255, 255, 0.5);
}
.thumb-item.active {
  border-color: #ffffff;
  box-shadow: 0 0 1.65345rem rgba(255, 255, 255, 0.6);
  transform: translateY(-0.330685rem) scale(1.05);
}
.thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.thumb-item .thumb-icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1.85185rem;
}

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.968265rem;
  height: 3.968265rem;
  border: 0.26456rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
}

@keyframes spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.os-label {
  color: var(--Color-Primary-200, #A0FADA);
  font-size: 0.794rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.109rem;
  text-transform: uppercase;
  margin-bottom: 0.5292rem;
}

.bg-white :is(.os-label) {
  color: var(--Colors-Text-Tertury, #5D5D5D);
}

html {
  scroll-padding-top: var(--site-header-height, 0px);
}

header {
  padding: 0;
  position: fixed;
  top: 1.45rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 7;
  width: 100%;
  transition: 0.3s ease all;
  top: 0rem;
}
header .container {
  position: relative;
}
header.fixed {
  background: rgba(25, 37, 48, 0.8);
  backdrop-filter: blur(0.8968rem);
  top: 0;
}
header.fixed.mini-header {
  width: 83.5979rem;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0.2486rem;
  border-radius: 1.0583rem;
  border: 0.06613rem solid #CDFEEA;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0.2646rem 0.7937rem 0 rgba(0, 158, 116, 0.1);
  backdrop-filter: blur(0.3968rem);
}
@media (max-width: 991px) {
  header.fixed.mini-header {
    width: 100%;
    border-radius: 0;
    top: 0;
    background: #ffffff;
    box-shadow: none;
    backdrop-filter: blur(0rem);
  }
}
header.fixed.mini-header .brand-logo {
  width: auto;
  margin: 0;
}
header.fixed.mini-header .brand-logo img:last-child {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
@media (min-width: 992px) {
  header.fixed.mini-header nav {
    padding-left: 0rem;
  }
}
@media (max-width: 767px) {
  header.fixed.mini-header nav {
    padding-left: 15px;
  }
}
header.fixed.mini-header nav #headerMenu ul li:last-child {
  font-size: 1.0582rem;
  transform: scale(1);
  padding: 1.475rem 1.0582rem;
}
@media (max-width: 767px) {
  header.fixed.mini-header nav #headerMenu ul li:last-child {
    padding: 15px 20px;
  }
}
header.fixed.mini-header nav #headerMenu ul li a {
  color: #0F0F0F;
}
header.fixed.mini-header nav #headerMenu ul li a:hover {
  color: #00B48A;
}
header.fixed.mini-header nav #headerMenu ul li > a.btn {
  color: #00B48A;
}
header.fixed.mini-header nav #headerMenu ul li > a.btn:hover {
  color: #ffffff;
}
header.fixed.mini-header .menu-wrap {
  justify-content: flex-end;
}
header.fixed.mini-header .cta-wrap .btn {
  min-width: -moz-max-content;
  min-width: max-content;
  min-width: 9rem;
  gap: 0;
  padding: 0.7937rem 1.1244rem;
}
@media (max-width: 767px) {
  header.fixed.mini-header .cta-wrap .btn {
    padding: 15px 0;
  }
}
header.fixed.mini-header .cta-wrap .btn span {
  line-height: 1.1;
  display: inline-flex;
}
header.fixed.mini-header .cta-wrap .btn .arrow {
  display: none;
}
header #headerMenu #highlight {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.125rem;
  background: #00B48A;
  transition: all 0.5s;
}
header #headerMenu > ul {
  list-style: none;
  display: flex;
  gap: 2.1164rem;
  gap: 0;
}
header #headerMenu > ul > li {
  padding: 1.475rem 1.0582rem;
}
header #headerMenu > ul > li:hover > a {
  color: #00B48A;
}
@media (max-width: 991px) {
  header #headerMenu > ul > li {
    width: 100%;
  }
}
@media (max-width: 767px) {
  header #headerMenu > ul > li {
    padding: 15px 20px;
    margin-left: -20px;
    min-width: calc(100% + 30px);
  }
}
header #headerMenu > ul > li.hasChildren > a {
  position: relative;
}
header #headerMenu > ul > li.hasChildren > a::before {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  left: 50%;
  transform: translate(-50%, -1.475rem);
  bottom: -2.7rem;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="14" viewBox="0 0 28 14" fill="none"><g filter="url(%23filter0_d_7286_2968)"><path d="M14.3923 5L24.7846 14H4L14.3923 5Z" fill="white"/></g><defs><filter id="filter0_d_7286_2968" x="-1" y="0" width="30.7847" height="19" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_7286_2968"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_7286_2968" result="shape"/></filter></defs></svg>');
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem;
  background-position: bottom 0.2rem center;
  content: none;
}
header #headerMenu > ul > li.hasChildren > a:after {
  content: "";
  height: 0.265rem;
  background-color: #00B48A;
  width: 100%;
  bottom: -1.55rem;
  position: absolute;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 991px) {
  header #headerMenu > ul > li.hasChildren:hover > a::before {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0px);
  }
  header #headerMenu > ul > li.hasChildren:hover > a::after {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 991px) {
  header #headerMenu > ul > li.hasChildren:hover .dropdownContainer {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  header #headerMenu > ul > li.hasChildren:hover .dropdownContainer.small-con {
    transform: translate(-50%, 0);
  }
}
@media (max-width: 991px) {
  header #headerMenu > ul > li:last-child {
    font-size: inherit;
    transform: scale(1);
    padding: 1.475rem 1.0582rem;
  }
}
@media (max-width: 767px) {
  header #headerMenu > ul > li:last-child {
    padding: 15px 20px;
  }
}
header #headerMenu > ul > li a {
  font-weight: 700;
}
header #headerMenu > ul > li a:hover {
  color: #00B48A;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownSection {
  border-radius: 1.587rem;
}
@media (max-width: 767px) {
  header #headerMenu .dropdownContainer.megaMenuContainer {
    margin-top: 58px;
    height: 100%;
  }
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp {
  padding: 1.059rem;
}
@media (max-width: 991px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp {
    padding: 0;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp {
    margin-top: 0px;
  }
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.587rem;
  padding: 1.0587rem 1.287rem;
  background: #f5f8fa;
  border: 0.066rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1.058rem;
  width: 100%;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row .os-btnWrap {
  display: flex;
  align-items: center;
  gap: 2.1165rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row .megaMenuOp__title a:hover {
  color: #070707;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row .btn span {
  color: #00b48a;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row .btn.white-text span {
  color: #ffffff;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row .btn:hover span {
  color: #fff;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-left {
  display: flex;
  align-items: center;
  gap: 1.058rem;
  min-width: 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon--40 {
  width: 2.646rem;
  height: 2.646rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon--32 {
  width: 1.9rem;
  height: 1.9rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon--composite {
  position: relative;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__icon--composite img {
  position: absolute;
  inset: 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__text-stack {
  display: flex;
  flex-direction: column;
  gap: 0.265rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__title {
  margin: 0;
  font-size: 1.058rem;
  font-weight: 700;
  line-height: normal;
  color: #070707;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__title--accent {
  color: #008369;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__desc {
  margin: 0;
  font-size: 0.926rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454545;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__ghost-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.265rem;
  padding: 0.794rem 1.058rem 0.794rem 0;
  text-decoration: none;
  border-radius: 0.331rem;
  flex-shrink: 0;
  filter: drop-shadow(0 0.265rem 0.397rem rgba(0, 180, 138, 0.3));
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__ghost-btn span {
  font-size: 1.058rem;
  font-weight: 700;
  line-height: 1.5;
  color: #00b48a;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__ghost-btn img {
  width: 1.587rem;
  height: 1.587rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-grid {
  display: flex;
  align-items: flex-start;
  gap: 2.116rem;
  width: 100%;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column {
  flex: 1 1 0;
  min-width: 0;
  padding: 1.587rem;
  display: flex;
  flex-direction: column;
  gap: 0.667rem;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column .megaMenuOp__services-list li {
  padding: 0.3rem 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column .megaMenuOp__services-list li a {
  font-weight: 500;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column .megaMenuOp__services-list li:last-child {
  padding: 0.3rem 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column-header {
  display: flex;
  align-items: center;
  gap: 0.794rem;
  width: 100%;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column-header .megaMenuOp__title {
  flex: 1 1 0;
  min-width: 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column-header:hover .megaMenuOp__arrow {
  opacity: 1;
  visibility: visible;
  transform: none;
  filter: none;
  transform: rotate(0deg);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__column-header:hover .megaMenuOp__title {
  color: #00b484;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__arrow {
  width: 1.587rem;
  height: 1.587rem;
  flex-shrink: 0;
  transition: 0.3s ease all;
  filter: brightness(0) invert(0) contrast(1);
  transform: rotate(-45deg);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-list a {
  display: inline-block;
  font-size: 0.926rem;
  font-weight: 700;
  line-height: 1.5;
  color: #070707;
  text-decoration: none;
  transition: 0.3s ease;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-list a:hover, header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-list a.is-active {
  color: #008369;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__bottom-strip {
  display: flex;
  gap: 1.587rem;
  width: 100%;
  border: 0.066rem solid rgba(255, 255, 255, 0.1);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__bottom-strip > * {
  flex: 1 1 0;
  min-width: 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card {
  display: flex;
  align-items: center;
  gap: 0.667rem;
  padding: 1.0587rem 1.716rem;
  background: #f5f8fa;
  border-radius: 1.058rem;
  text-decoration: none;
  color: inherit;
  height: 100%;
  transition: background 0.2s ease;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card:hover {
  background: #eef2f5;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card:hover .btnArrow {
  transform: rotate(0);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card:hover .btnArrow img {
  filter: none;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card .megaMenuOp__text-stack {
  flex: 1 1 0;
  min-width: 0;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card .megaMenuOp__desc {
  display: none;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card h3 {
  transition: 0.3s ease all;
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card .btnArrow {
  display: inline-flex;
  transition: 0.3s ease all;
  transform: rotate(-45deg);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-card .btnArrow img {
  width: 1.5876rem;
  height: 1.5876rem;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) invert(0) contrast(1);
}
header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile {
  display: none;
}
@media (max-width: 991px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp {
    padding: 0;
    margin-top: 4rem;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__services-grid {
    flex-direction: column;
    gap: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__bottom-strip {
    flex-direction: column;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__callout-row {
    flex-direction: column;
    align-items: flex-start;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__desktop {
    display: none;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile {
    display: block;
    height: 100%;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-screens {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro {
    display: flex;
    align-items: flex-start;
    background: #f5f8fa;
    margin: 0;
    padding: 20px 70px;
    gap: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-back {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.125rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7.97 5.03 8 13.94' style='enable-background:new 0 0 512 512'%3E%3Cg transform='matrix(-1.8369701987210297e-16,1,-1,-1.8369701987210297e-16,23.96649265289307,0.029779434204101562)'%3E%3Cpath d='M12 16a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29z' fill='%2300b48a'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-back {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M8.41486 1L1.41406 8.0008L8.41486 15.0016M1.41406 8.0008H15.4157" stroke="%2300B48A" stroke-width="2" stroke-linecap="round"/></svg>');
    width: 14px;
    height: 14px;
    transform: translateY(2px);
  }
}
@media (max-width: 991px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro-content {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro-title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: #070707;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro-desc {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #454545;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-explore {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    color: #00b48a;
    font-size: 14px;
    padding: 12px 0;
    filter: none;
    gap: 4px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-explore .arrow.green-arrow {
    transform: rotate(-45deg);
    width: 20px;
    height: 20px;
    background-size: 14px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-explore:hover {
    padding: 12px 16px;
    color: #ffffff;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-explore:hover .arrow.green-arrow {
    transform: rotate(0deg);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    padding: 20px 70px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-section-label {
    margin: 0 0 1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #00b48a;
    font-size: 11px;
    margin-bottom: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-section-label--services {
    margin: 0;
    padding: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card {
    display: flex;
    align-items: center;
    gap: 0;
    width: 100%;
    padding: 0;
    border: 1px solid #e1e8ed;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-link {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    padding: 16px 12px 16px 16px;
    gap: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-open {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    border: 0;
    background: #fff;
    cursor: pointer;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    width: auto;
    padding: 0 16px 0 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-icon {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-body {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: #070707;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-desc {
    line-height: 1.5;
    color: #454545;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
    font-weight: 400;
    max-width: 100%;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-chevron {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.85;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M7.5 15L12.5 10L7.5 5" stroke="%2300B48A" stroke-width="2" stroke-linecap="round"/></svg>');
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-card-chevron img {
    display: block;
    width: 5px;
    height: 10px;
    opacity: 0;
    visibility: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #e1e8ed;
    margin-top: 20px;
    padding-top: 20px;
    gap: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-card {
    display: flex;
    align-items: center;
    border-radius: 8px;
    background: #f5f8fa;
    text-decoration: none;
    color: inherit;
    padding: 16px;
    gap: 12px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-icon {
    flex-shrink: 0;
    display: inline-flex;
    width: 25px;
    height: 25px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-body {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-title {
    font-size: 14px;
    font-weight: 700;
    color: #070707;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-desc {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #454545;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-arrow {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-arrow img {
    width: 100%;
    height: auto;
    transform: rotate(-45deg);
    transition: 0.3s ease all;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-bottom-card:hover .megaMenuOp__mobile-bottom-arrow img {
    transform: rotate(0);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.5s ease;
    overflow: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail.is-active {
    transform: translateX(0);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 20px 72px 12px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list li {
    border-bottom: 1px solid #e1e8ed;
    padding: 16px 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list li:last-child {
    border-bottom: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    color: #192530;
    padding: 0;
    position: relative;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list a.is-active {
    color: #008369;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list a img {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    visibility: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list a::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M7.5 15L12.5 10L7.5 5" stroke="%2300B48A" stroke-width="2" stroke-linecap="round"/></svg>');
    top: 0;
    right: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta {
    flex-shrink: 0;
    background: #fff;
    border-top: 1px solid #e1e8ed;
    padding: 12px 20px 0;
    transform: translateY(-60px);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta .btn {
    display: flex;
    width: 100%;
    min-height: 3.25rem;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
    padding: 16px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta .btn .arrow {
    display: none;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta .btn span {
    line-height: 1.5;
  }
}
@media (min-width: 64.0625rem) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp {
    margin: 0;
    width: calc(100% - 10px);
    height: calc(100vh - 130px);
    margin-top: -3px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro {
    padding: 20px 30px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    padding: 20px 40px;
    margin-left: -10px;
    height: calc(100vh - 290px);
    height: calc(100dvh - 290px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub {
    width: 100%;
    min-width: 100%;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro {
    flex-shrink: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    flex: 1 1 auto;
    min-height: 0;
    position: relative;
    height: auto;
    margin-left: -10px;
    padding: 20px 40px calc(72px + env(safe-area-inset-bottom, 0px));
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body > header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    transform: none;
    z-index: 10;
    background: #fff;
    padding: 12px 20px calc(12px + env(safe-area-inset-bottom, 0px));
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body > header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta .btn {
    width: calc(100% - 10px);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    padding: 20px 10px 12px;
    height: calc(100vh - 315px);
    height: calc(100dvh - 315px);
    overflow-x: hidden;
    overflow-y: auto;
    flex: unset;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-section-label--services {
    padding: 0 20px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list li {
    padding: 16px 30px;
    margin-left: -10px;
  }
}
@media (max-width: 360px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro-desc {
    font-size: 11px;
  }
}
header nav {
  width: 100%;
  padding: 0;
}
@media (max-width: 991px) {
  header nav .cta-wrap {
    display: flex;
    margin-top: auto;
  }
}
header nav .menu-wrap {
  justify-content: flex-end;
  padding-right: 2.116rem;
}
@media (max-width: 991px) {
  header nav .menu-wrap {
    width: 100%;
    padding-right: 0;
  }
  header nav .menu-wrap #headerMenu {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 12.5rem);
    height: calc(100dvh - 12.5rem);
  }
  header nav .menu-wrap #headerMenu ul {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  header nav .menu-wrap #headerMenu {
    height: calc(100dvh - 5.5rem);
    height: calc(100dvh - 5.5rem);
  }
}
@media (max-width: 767px) {
  header nav .menu-wrap {
    overflow-y: auto;
    height: 100vh;
    height: 100dvh;
  }
}
header .cta-wrap {
  gap: 1.0582rem;
  position: relative;
  transition: 0.3s ease all;
}
@media (max-width: 991px) {
  header .cta-wrap {
    margin-top: 20px;
    display: none;
  }
}
@media (max-width: 767px) {
  header .cta-wrap {
    gap: 10px;
    padding: 0 20px 15px 5px;
  }
}
header .cta-wrap .btn {
  padding: 0.7937rem 0;
  min-width: 9.9207rem;
  justify-content: center;
}
@media (max-width: 991px) {
  header .cta-wrap .btn:last-child {
    left: 0;
    width: 100%;
  }
}
header .cta-wrap .btn:last-child:hover, header .cta-wrap .btn:last-child:active, header .cta-wrap .btn:last-child.current, header .cta-wrap .btn:last-child:focus {
  left: 0;
}
@media (max-width: 991px) {
  header .cta-wrap .btn:last-child:hover, header .cta-wrap .btn:last-child:active, header .cta-wrap .btn:last-child.current, header .cta-wrap .btn:last-child:focus {
    background-color: #00B48A;
    color: #ffffff;
  }
}
@media (max-width: 991px) {
  header .cta-wrap .btn {
    width: 50%;
    padding: 15px 0;
    font-size: 16px;
  }
  header .cta-wrap .btn span {
    line-height: 1;
  }
  header .cta-wrap .btn .arrow {
    width: 16px;
    height: 16px;
    background-size: 16px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  header .cta-wrap .btn .arrow {
    display: none;
  }
}
header .brand-logo {
  gap: 0.6613rem;
  width: 19.2677rem;
}
@media (max-width: 991px) {
  header .brand-logo {
    max-width: 200px;
    gap: 10px;
    z-index: 10;
  }
}
header .brand-logo img:first-child {
  transition: 0.3s ease all;
  width: 2.6456rem;
  height: 2.6456rem;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 991px) {
  header .brand-logo img:first-child {
    width: 40px;
    height: 40px;
  }
}
header .brand-logo img:last-child {
  width: calc(100% - 3.307rem);
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  min-width: 7.0767rem;
}
@media (min-width: 991px) {
  header .dropdownContainer {
    position: absolute;
    width: 100%;
    left: 0;
    top: calc(100% - 1.3rem);
    z-index: 999;
    padding: 2rem 0 0 0;
    transform: translateY(-1.875rem);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  header .dropdownContainer {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 991px) {
  header .dropdownContainer.small-con {
    width: 60%;
    left: 50%;
    transform: translate(-50%, -1.875rem);
  }
}
@media (min-width: 991px) {
  header .dropdownSection {
    box-shadow: 0rem 1rem 2rem 0.5rem rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    border-radius: 0.5rem;
  }
}
header .dropdownSection .linkGroup {
  display: flex;
  flex-wrap: wrap;
}
header .dropdownSection .leftMenu {
  padding: 3rem 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0rem 2rem;
  width: 70%;
  align-content: flex-start;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu {
    width: 100%;
    padding: 20px 0 0;
  }
}
header .dropdownSection .leftMenu a:hover h6,
header .dropdownSection .leftMenu a:hover .h6,
header .dropdownSection .leftMenu a:hover .h3,
header .dropdownSection .leftMenu a:hover h3,
header .dropdownSection .leftMenu a.active h6,
header .dropdownSection .leftMenu a.active .h6,
header .dropdownSection .leftMenu a.active .h3,
header .dropdownSection .leftMenu a.active h3 {
  color: #00B48A;
}
header .dropdownSection .leftMenu h6,
header .dropdownSection .leftMenu .h6,
header .dropdownSection .leftMenu .h3,
header .dropdownSection .leftMenu h3 {
  color: #070707;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  transition: all ease 0.3s;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu h6,
  header .dropdownSection .leftMenu .h6,
  header .dropdownSection .leftMenu .h3,
  header .dropdownSection .leftMenu h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  header .dropdownSection .leftMenu h6,
  header .dropdownSection .leftMenu .h6,
  header .dropdownSection .leftMenu .h3,
  header .dropdownSection .leftMenu h3 {
    font-size: 14px;
    margin-bottom: 0;
  }
}
header .dropdownSection .leftMenu p {
  color: #454545;
  font-weight: 400;
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  header .dropdownSection .leftMenu p {
    display: none;
  }
}
header .dropdownSection .leftMenu .content-column {
  width: 48%;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu .content-column {
    width: 100%;
    margin-bottom: 10px;
  }
}
header .dropdownSection .leftMenu .content-column a {
  width: 100%;
}
header .dropdownSection .leftMenu .content-column a .content-inner {
  width: 100%;
}
header .dropdownSection .leftMenu .content-column .dropdown-btn {
  display: none;
}
header .dropdownSection .leftMenu .content-inner {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu .content-inner {
    align-items: center;
  }
}
header .dropdownSection .leftMenu .iconBox {
  max-width: 2rem;
  max-height: 2rem;
}
@media (min-width: 2561px) {
  header .dropdownSection .leftMenu .iconBox {
    width: 1.5rem;
  }
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu .iconBox {
    width: 30px;
    height: 30px;
  }
}
header .dropdownSection .leftMenu .iconBox img {
  -o-object-fit: contain;
     object-fit: contain;
}
header .dropdownSection .leftMenu .contentBox {
  width: calc(100% - 2rem);
  padding-left: 0.75rem;
}
@media (max-width: 991px) {
  header .dropdownSection .leftMenu .contentBox {
    width: calc(100% - 30px);
    padding-left: 12px;
  }
}
header .dropdownSection .btnBox {
  width: 100%;
}
header .dropdownSection .btnBox .dropdown-btn {
  display: none;
}
header .dropdownSection .btnBox a {
  border-radius: 0.938rem;
  background: #ECF7FF;
  padding: 1rem 2rem;
  width: 100%;
  position: relative;
  display: block;
}
header .dropdownSection .btnBox a h6,
header .dropdownSection .btnBox a .h6,
header .dropdownSection .btnBox a .h3,
header .dropdownSection .btnBox a h3,
header .dropdownSection .btnBox a p {
  transition: all ease 0.3s;
}
header .dropdownSection .btnBox a:hover {
  background-color: #00B48A;
}
header .dropdownSection .btnBox a:hover h6,
header .dropdownSection .btnBox a:hover .h6,
header .dropdownSection .btnBox a:hover .h3,
header .dropdownSection .btnBox a:hover h3,
header .dropdownSection .btnBox a:hover p {
  color: #fff;
}
header .dropdownSection .btnBox a:hover .btnArrow {
  transform: rotate(45deg) translateY(-50%) translateX(-0.1rem);
}
@media (max-width: 991px) {
  header .dropdownSection .btnBox a:hover .btnArrow {
    top: 27px;
    right: 30px;
  }
}
header .dropdownSection .btnBox a:hover .btnArrow img {
  filter: invert(1);
}
header .dropdownSection .btnBox .btnArrow {
  position: absolute;
  top: 50%;
  right: 2rem;
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%);
  transition: all ease 0.3s;
}
header .dropdownSection .postBox {
  width: 30%;
  background-color: #F5F8FA;
  padding: 3rem;
  border-radius: 0 0.5rem 0.5rem 0;
}
@media (max-width: 991px) {
  header .dropdownSection .postBox {
    display: none;
  }
}
header .dropdownSection .postBox .postImg {
  margin-bottom: 0.938rem;
}
header .dropdownSection .postBox .postImg img {
  height: 11.25rem;
  width: auto;
  border-radius: 0.75rem;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
header .dropdownSection .postBox .postContent h6,
header .dropdownSection .postBox .postContent .h6,
header .dropdownSection .postBox .postContent .h3,
header .dropdownSection .postBox .postContent h3 {
  color: #070707;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
header .dropdownSection .postBox .postContent h6 a,
header .dropdownSection .postBox .postContent .h6 a,
header .dropdownSection .postBox .postContent .h3 a,
header .dropdownSection .postBox .postContent h3 a {
  color: inherit;
  font-weight: inherit !important;
  display: inline-block;
}
header .dropdownSection .postBox .postContent p {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #454545;
}
header .dropdownSection .postBox .postContent .btn.btn-bg {
  margin-top: 0.938rem;
  font-size: 0.875rem;
}
header .dropdownSection .postBox .postContent .btn.btn-bg:hover span {
  color: #ffffff;
}
header .dropdownSection .rightBox {
  width: 30%;
}
@media (max-width: 991px) {
  header .dropdownSection .rightBox {
    display: none;
  }
}
header .dropdownSection .rightBox {
  padding: 1.625rem 2rem 1.625rem 0;
}
header .dropdownSection .rightBox .contentBox {
  padding: 3rem 2rem;
  border-radius: 1.5rem;
  background-color: #F5F8FA;
}
header .dropdownSection .rightBox .contentBox h6,
header .dropdownSection .rightBox .contentBox .h6,
header .dropdownSection .rightBox .contentBox .h3,
header .dropdownSection .rightBox .contentBox h3 {
  color: #070707;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
header .dropdownSection .rightBox .contentBox p {
  color: #454545;
  font-weight: 400;
  font-size: 0.875rem;
}
header .dropdownSection .rightBox .contentBox a {
  margin-top: 0.938rem;
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header .dropdownSection .rightBox .contentBox .btn {
  display: inline-flex;
  color: #00B48A !important;
}
header .dropdownSection .rightBox .contentBox .btn:hover, header .dropdownSection .rightBox .contentBox .btn:active, header .dropdownSection .rightBox .contentBox .btn.current, header .dropdownSection .rightBox .contentBox .btn:focus {
  color: #ffffff !important;
}
header .dropdownContainer.small-con .dropdownSection .leftMenu {
  width: 50%;
  flex-direction: column;
}
header .dropdownContainer.small-con .dropdownSection .leftMenu .content-column {
  width: 100%;
}
header .dropdownContainer.small-con .dropdownSection .postBox {
  width: 50%;
}
@media (min-width: 992px) {
  header .hamburger,
  header .mobileMenu {
    display: none;
  }
}
@media (max-width: 991px) {
  header.mob-header {
    background-color: #fff;
  }
  header.fixed.mini-header .hamburger .line,
  header.mob-header .hamburger .line {
    background-color: #070707;
  }
  header .hamburger {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  header .hamburger:hover {
    cursor: pointer;
  }
  header .hamburger .line {
    width: 30px;
    height: 1.5px;
    background-color: #fff;
    display: block;
    margin: 7.5px auto;
    transition: all 0.3s ease-in-out;
  }
  header .hamburger.is-active .line:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
  header .hamburger.is-active .line:nth-child(2) {
    opacity: 0;
  }
  header .hamburger.is-active .line:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
  }
  header {
    padding: 15px 0;
    top: 0;
  }
  header.fixed.mini-header {
    padding: 20px;
  }
  header .mobileMenu {
    display: none;
  }
  header nav {
    position: fixed;
    right: 0;
    top: 8.5rem;
    max-width: 100%;
    height: calc(100vh - 8.5rem);
    background-color: #fff;
    z-index: 9;
    padding: 2rem 9rem;
    width: 100%;
    transform: translateX(120%);
    transition: all ease 0.5s;
  }
  header nav.active {
    transform: translateX(0);
  }
  header nav li.hasChildren {
    position: relative;
  }
  header nav li.hasChildren:after,
  header nav li.hasChildren .dropdown-btn {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='1.97 1.31 2.4 3.72' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M2.258 1.315a.265.265 0 0 0-.174.469L3.703 3.17l-1.62 1.386a.265.265 0 1 0 .345.4L4.28 3.373a.265.265 0 0 0 0-.403L2.428 1.382a.265.265 0 0 0-.17-.067z' fill='%23070707' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: 14px;
    top: 14px;
    width: 10px;
    height: 12px;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 8px;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
  }
  header nav li.hasChildren::after {
    display: none;
  }
  header nav li.hasChildren > .dropdownContainer {
    transform: translateX(120%);
    transition: all ease 0.5s;
    position: fixed;
    left: 0;
    width: 100%;
    height: calc(100vh - 8.5rem);
    top: 0rem;
    z-index: 9;
    background-color: #fff;
    padding: 2rem 9rem;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer {
    padding: 0;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer > .backBtn {
    display: none;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer .dropdownSection {
    border-radius: 0;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp {
    max-height: none;
    overflow: hidden;
    height: calc(100vh - 8.5rem);
    height: calc(100dvh - 8.5rem);
    padding: 0;
  }
  header nav li.hasChildren.menuActive > .dropdownContainer {
    transform: translateX(0);
  }
  header nav .backBtn {
    position: relative;
    color: #00B48A;
    font-size: 14px;
    margin-bottom: 0px;
    padding-left: 15px;
    line-height: 3;
  }
  header nav .backBtn::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='7.97 5.03 8 13.94' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(-1.8369701987210297e-16,1,-1,-1.8369701987210297e-16,23.96649265289307,0.029779434204101562)'%3E%3Cpath d='M12 16a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29z' data-name='16' fill='%2300b48a' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    left: 0;
    top: 14px;
    width: 10px;
    height: 12px;
    z-index: 99;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  header nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  header nav ul li {
    padding: 10px 0px;
    border-bottom: 1px solid #F5F8FA;
  }
  header nav ul li:last-child {
    border-bottom: 0;
  }
  header nav ul li a {
    color: #070707;
    font-size: 16px;
  }
  header nav ul li a.btn {
    color: #fff;
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  header.fixed.mini-header {
    padding: 15px 0;
  }
  header nav {
    top: 70px;
    height: calc(100vh - 70px);
    height: calc(100dvh - 70px);
    padding: 0 10px 0 15px;
    min-width: calc(100% + 30px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: -10px;
  }
  header nav li.hasChildren.menuActive > .dropdownContainer {
    padding-right: 35px;
  }
  header nav li.hasChildren::after,
  header nav li.hasChildren .dropdown-btn {
    right: 2rem;
  }
  header nav li.hasChildren > .dropdownContainer {
    height: calc(100vh - 70px);
    height: calc(100dvh - 70px);
    padding: 0 25px;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer {
    padding: 0;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer > .backBtn {
    display: none;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer .dropdownSection {
    border-radius: 0;
  }
  header nav li.hasChildren > .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp {
    max-height: none;
    overflow: hidden;
    height: calc(100vh - 70px);
    height: calc(100dvh - 70px);
    padding: 0;
  }
  header nav .dropdownContent {
    max-height: calc(100vh - 300px);
    overflow: scroll;
  }
  header .mobileMenu,
  header nav .menu-wrap #headerMenu ul {
    top: 4.9rem;
  }
  header .hamburger {
    right: 15px;
  }
}
@media (max-width: 480px) {
  header .mobileMenu,
  header nav .menu-wrap #headerMenu ul {
    padding: 1rem;
  }
  header .mobileMenu li.hasChildren > ul,
  header nav .menu-wrap #headerMenu ul li.hasChildren > ul {
    padding: 1rem;
  }
}
header.fixed .header-notification,
.header-notification.hide {
  width: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.header-notification {
  position: relative;
  transition: 0.3s ease all;
}
@media (max-width: 767px) {
  .header-notification {
    margin-bottom: 1.25rem;
  }
}
.header-notification__wrapper {
  background-color: #ECD67F;
  color: #010204;
  text-align: center;
  font-size: 0.9259rem;
  line-height: 1.5;
  padding: 0.8929rem;
  z-index: 11;
  position: relative;
}
@media (max-width: 767px) {
  .header-notification__wrapper {
    text-align: left;
    padding-right: 2.5rem;
  }
}
@media (max-width: 360px) {
  .header-notification__wrapper {
    font-size: 0.79rem;
  }
}
.header-notification__wrapper a {
  color: #070707;
  font-weight: bold;
  text-decoration: underline;
}
.header-notification__wrapper p {
  font-size: inherit;
  font-weight: inherit;
}
.header-notification .close-notification {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M12.9334 12.0048C12.9944 12.0658 13.0428 12.1382 13.0757 12.2178C13.1087 12.2975 13.1257 12.3829 13.1257 12.4691C13.1257 12.5553 13.1087 12.6407 13.0757 12.7204C13.0428 12.8001 12.9944 12.8724 12.9334 12.9334C12.8724 12.9944 12.8001 13.0428 12.7204 13.0757C12.6407 13.1087 12.5553 13.1257 12.4691 13.1257C12.3829 13.1257 12.2975 13.1087 12.2178 13.0757C12.1382 13.0428 12.0658 12.9944 12.0048 12.9334L6.56286 7.49064L1.12091 12.9334C0.997773 13.0566 0.83076 13.1257 0.656615 13.1257C0.48247 13.1257 0.315457 13.0566 0.192318 12.9334C0.0691788 12.8103 3.43282e-09 12.6433 0 12.4691C-3.43282e-09 12.295 0.0691788 12.128 0.192318 12.0048L5.63509 6.56286L0.192318 1.12091C0.0691788 0.997773 0 0.83076 0 0.656615C0 0.48247 0.0691788 0.315457 0.192318 0.192318C0.315457 0.0691788 0.48247 0 0.656615 0C0.83076 0 0.997773 0.0691788 1.12091 0.192318L6.56286 5.63509L12.0048 0.192318C12.128 0.0691788 12.295 -3.43282e-09 12.4691 0C12.6433 3.43282e-09 12.8103 0.0691788 12.9334 0.192318C13.0566 0.315457 13.1257 0.48247 13.1257 0.656615C13.1257 0.83076 13.0566 0.997773 12.9334 1.12091L7.49064 6.56286L12.9334 12.0048Z" fill="%23384E5D"/></svg>');
  background-size: 0.9259rem;
  width: 0.9259rem;
  height: 0.9259rem;
  background-color: transparent;
  display: inline-flex;
  position: absolute;
  top: 50%;
  right: 1.918rem;
  transform: translateY(-50%);
  z-index: 11;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header-notification .close-notification {
    right: 22px;
  }
}

body.page-id-11393 .header-notification {
  display: none;
}

header.site-header.hide-banner {
  top: 1.45rem;
}
@media (max-width: 991px) {
  header.site-header.hide-banner {
    top: 0;
  }
}

header.site-header.hide-banner.fixed,
header.site-header.fixed {
  top: 0;
}

header.site-header.fixed.mini-header {
  top: 0.2486rem;
}
@media (max-width: 991px) {
  header.site-header.fixed.mini-header {
    top: 0;
  }
}

header.site-header.hide-banner.fixed.mini-header {
  top: 0.2486rem;
}
@media (max-width: 991px) {
  header.site-header.hide-banner.fixed.mini-header {
    top: 0;
  }
}

header.fixed + main,
header.hide-banner + main {
  padding-top: 0;
}

@media (max-width: 991px) {
  .header-notification {
    margin-bottom: 10px;
  }
  header.site-header.fixed,
  header.site-header.hide-banner {
    padding-top: 15px;
  }
  header .dropdownContainer.small-con .dropdownSection .leftMenu {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .banner-services {
    margin-top: -48px;
  }
}
@media (max-width: 991px) {
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    height: calc(100vh - 321px);
    height: calc(100dvh - 321px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta {
    bottom: 50px;
    left: 0;
    width: 100%;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    right: 0;
    margin: 0 auto;
    position: fixed;
    transform: none;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body .megaMenuOp__mobile-detail-cta {
    bottom: 20px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    height: calc(100vh - 315px);
    height: calc(100dvh - 271px);
    overflow-x: hidden;
    overflow-y: auto;
    flex: unset;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body::-webkit-scrollbar,
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll::-webkit-scrollbar {
    width: 4px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body::-webkit-scrollbar-track,
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll::-webkit-scrollbar-track {
    background: #f5f8fa;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body::-webkit-scrollbar-thumb,
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll::-webkit-scrollbar-thumb {
    background: #00b48a;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body::-webkit-scrollbar-thumb:hover,
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll::-webkit-scrollbar-thumb:hover {
    background: #2ee8bc;
  }
}
@media (max-width: 767px) {
  header nav .menu-wrap #headerMenu ul {
    margin-top: 53px;
  }
  header nav li.hasChildren > .dropdownContainer {
    margin-top: 70px;
  }
  header.fixed nav .menu-wrap #headerMenu ul {
    margin-top: 0;
  }
  header.fixed nav li.hasChildren > .dropdownContainer {
    margin-top: 0;
  }
  header.hide-banner nav .menu-wrap #headerMenu ul {
    margin-top: 0;
  }
  header.hide-banner nav li.hasChildren > .dropdownContainer {
    margin-top: 0;
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer {
    margin-top: 0;
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    height: calc(100vh - 220px);
    height: calc(100dvh - 220px);
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    height: calc(100vh - 265px);
    height: calc(100dvh - 265px);
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-cta {
    bottom: 24px;
  }
  header nav,
  header.fixed.mini-header nav {
    min-width: 100%;
    left: 0;
    padding: 0 10px;
  }
  header .cta-wrap {
    padding: 0 0px 15px;
  }
  header #headerMenu > ul > li {
    margin: 0;
    min-width: 100%;
  }
  header nav .menu-wrap #headerMenu ul {
    padding: 1rem 0 0;
  }
  header #headerMenu > ul > li,
  header #headerMenu > ul > li:last-child,
  header.fixed.mini-header nav #headerMenu ul li:last-child {
    padding: 15px 10px;
  }
  header nav li.hasChildren .dropdown-btn {
    right: 0;
  }
  header nav li.hasChildren.menuActive > .dropdownContainer {
    padding: 0 15px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer {
    padding: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-intro {
    padding: 20px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    padding: 20px 0px 12px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub-body {
    height: calc(100vh - 374px);
    height: calc(100dvh - 374px);
    padding: 16px 16px 16px 20px;
    margin: 0;
    width: 100%;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-intro {
    flex-shrink: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body {
    flex: 1 1 auto;
    min-height: 0;
    position: relative;
    height: auto;
    padding: 16px 16px calc(72px + env(safe-area-inset-bottom, 0px)) 20px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body > .megaMenuOp__mobile-detail-cta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 12px 20px calc(12px + env(safe-area-inset-bottom, 0px));
    display: flex;
    justify-content: center;
    right: 0;
    margin: 0 auto;
    transform: none;
    z-index: 10;
    background: #fff;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body > .megaMenuOp__mobile-detail-cta .btn {
    width: 100%;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail > .megaMenuOp__mobile-detail-cta {
    position: fixed;
    bottom: 50px;
    left: 0;
    right: 0;
    width: 100%;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    transform: none;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-service-list li {
    margin-left: 0px;
    padding: 16px 20px;
  }
  header.fixed.mini-header nav {
    min-width: calc(100% + 2px);
    margin-left: -1px;
  }
  header.site-header.fixed.mini-header {
    border: 0;
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body {
    height: auto;
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail > .megaMenuOp__mobile-detail-cta {
    bottom: 24px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail-scroll {
    height: calc(100vh - 315px);
    height: calc(100dvh - 315px);
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-detail > .megaMenuOp__mobile-detail-cta {
    bottom: 80px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body > .megaMenuOp__mobile-detail-cta {
    position: sticky;
    inset: 0;
    min-width: calc(100% + 40px);
    margin-left: -20px;
    padding-bottom: 60px;
    margin-top: 40px;
    bottom: 20px;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body {
    padding-bottom: 0;
  }
  header #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body::-webkit-scrollbar {
    width: 0px;
  }
  :is(header.hide-banner, header.fixed) #headerMenu .dropdownContainer.megaMenuContainer .dropdownContent.megaMenuOp .megaMenuOp__mobile-hub.is-active .megaMenuOp__mobile-hub-body > .megaMenuOp__mobile-detail-cta {
    bottom: 0;
    padding-bottom: 25px;
    margin-top: 20px;
  }
}
footer {
  padding: 5.8202rem 0 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  footer {
    padding: 50px 0;
  }
}
footer::after {
  content: "";
  position: absolute;
  bottom: 15rem;
  right: -3.9rem;
  background-image: url(../images/footer-bg.svg);
  background-repeat: no-repeat;
  background-size: 21.5318rem;
  height: 24.5318rem;
  width: 24.5318rem;
  pointer-events: none;
  display: none;
}
@media (max-width: 767px) {
  footer::after {
    display: none;
  }
}
footer .clocks {
  display: flex;
  gap: 1.5873rem;
  padding-bottom: 3.1746rem;
  margin-bottom: 3.1746rem;
  border-bottom: 0.0667rem solid #192530;
}
@media (max-width: 767px) {
  footer .clocks {
    flex-wrap: wrap;
    border-bottom: 1px solid #192530;
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
}
footer .clocks .jcgmt-clock {
  width: 4.2328rem;
  height: 4.2328rem;
  background-image: url("../images/clocks/jcgmt-1-clock_face-light.svg");
  background-size: 4.2328rem;
}
footer .clocks .jcgmt-min {
  background-image: url("../images/clocks/second.svg");
  width: 4.2328rem;
  height: 4.2328rem;
  background-size: 4.2328rem;
}
footer .clocks .jcgmt-hour {
  background-image: url("../images/clocks/hours.svg");
  width: 4.2328rem;
  height: 4.2328rem;
  background-size: 4.2328rem;
}
footer .clocks .dark-mode .jcgmt-clock {
  background-image: url("../images/clocks/jcgmt-1-clock_face-dark.svg");
  height: 4.3328rem;
}
footer .clocks .dark-mode .jcgmt-min {
  background-image: url("../images/clocks/second-dark.svg");
}
footer .clocks .dark-mode .jcgmt-hour {
  background-image: url("../images/clocks/hours-dark.svg");
}
footer .clocks-item {
  width: 33.33%;
  gap: 1.5873rem;
}
@media (max-width: 767px) {
  footer .clocks-item {
    width: 100%;
  }
}
footer .clocks-item p {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
footer .clocks-item span {
  color: #8AB0AB;
  font-size: 0.926rem;
  line-height: 150%;
}
@media (max-width: 767px) {
  footer .footer-navigation [class*=col-]:not(:last-child) ul {
    margin-bottom: 30px;
  }
}
footer .footer-navigation [class*=col-]:last-child [class*=col-]:last-child ul li {
  font-weight: bold;
}
footer .footer-navigation [class*=col-]:last-child [class*=col-]:last-child ul li:first-child {
  margin-bottom: 0;
  padding-bottom: 0.5291rem !important;
  text-transform: capitalize;
}
footer .footer-navigation [class*=col-]:last-child [class*=col-]:last-child ul li:first-child a {
  color: #ffffff;
}
footer .footer-navigation [class*=col-]:last-child [class*=col-]:last-child ul li:first-child a:hover {
  color: #00B48A;
}
footer .footer-navigation .brand-logo {
  line-height: 0;
  height: 3.4392rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  footer .footer-navigation .brand-logo {
    margin-bottom: 30px;
    width: 150px;
    height: auto;
  }
}
footer .footer-navigation .brand-logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-navigation ul {
  list-style: none;
}
footer .footer-navigation ul li {
  text-transform: capitalize;
  font-size: 0.9259rem;
  line-height: 1.4;
}
@media (max-width: 767px) {
  footer .footer-navigation ul li {
    font-size: 14px;
  }
}
footer .footer-navigation ul li:first-child {
  color: #00B48A;
  font-weight: 700;
  margin-bottom: 0.5291rem;
  text-transform: uppercase;
  font-size: 0.794rem;
  line-height: 150%;
}
footer .footer-navigation ul li:first-child a {
  color: #00B48A;
  cursor: auto;
}
@media (max-width: 767px) {
  footer .footer-navigation ul li:first-child {
    padding-bottom: 0 !important;
    margin-bottom: 15px;
    font-size: 14px;
  }
}
footer .footer-navigation ul li:not(:last-child) {
  padding-bottom: 0.5291rem;
}
footer .footer-connect {
  margin-top: 4.2328rem;
  align-items: flex-end;
}
@media (max-width: 767px) {
  footer .footer-connect {
    margin-top: 48px;
    gap: 48px;
    margin: 48px 0 0 0;
    gap: 48px;
    flex-direction: column-reverse;
    padding-top: 48px;
    border-top: 0.0961rem solid #192530;
  }
}
footer .footer-connect__social ul {
  list-style: none;
  gap: 0.5291rem;
}
@media (max-width: 767px) {
  footer .footer-connect__social ul {
    gap: 8px;
    justify-content: center;
  }
}
footer .footer-connect__social ul li a {
  width: 3.3069rem;
  height: 3.3069rem;
  border: 0.0661rem solid rgba(255, 255, 255, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  footer .footer-connect__social ul li a {
    width: 50px;
    height: 50px;
  }
}
footer .footer-connect__social ul li a:hover {
  background-color: #00B48A;
}
footer .footer-connect__social ul li a img {
  width: 1.0582rem;
  height: 1.0582rem;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-connect__newslatter {
  display: flex;
  flex-direction: column;
  max-width: 43%;
}
@media (max-width: 767px) {
  footer .footer-connect__newslatter {
    max-width: 100%;
  }
}
footer .footer-connect__newslatter label {
  color: #00B48A;
  font-size: 0.9259rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.3228rem;
  display: inline-block;
  line-height: unset;
}
footer .footer-connect__newslatter label .hs-required {
  display: none;
}
@media (max-width: 767px) {
  footer .footer-connect__newslatter label {
    margin-bottom: 20px;
  }
}
footer .footer-connect__newslatter [type=email] {
  border: 0.0661rem solid rgba(255, 255, 255, 0.13);
  border-radius: 0.7937rem;
  padding: 1.0582rem 2.5873rem 1.0582rem 1.5873rem;
  color: #FFF;
  font-family: "inter", sans-serif;
  font-size: 0.9259rem;
  font-weight: 400;
  line-height: 1.4;
  width: 100%;
}
footer .footer-connect__newslatter [type=submit] {
  font-size: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M6.3431 18.4963L8.11087 16.7285M17.6568 7.18259H9.17153M17.6568 7.18259V15.6679M17.6568 7.18259L10.2322 14.6072" stroke="%2300B48A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.5873rem;
  height: 1.5873rem;
  background-size: 1.5873rem;
  position: absolute;
  top: 3.8rem;
  right: 2rem;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
footer .footer-connect__newslatter .input + ul {
  display: none;
}
footer .footer-copyright {
  padding-top: 3.1746rem;
  margin-top: 3.1746rem;
  border-top: 0.0961rem solid #192530;
  padding-bottom: 5.5202rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  footer .footer-copyright {
    padding-top: 48px;
    margin-top: 48px;
    justify-content: flex-start;
    text-align: left;
    gap: 1.587rem;
    padding-bottom: 0;
    flex-wrap: wrap;
  }
}
footer .footer-copyright p {
  color: #ffffff;
  font-size: 0.7937rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  footer .footer-copyright p {
    font-size: 12px;
    text-align: left;
    line-height: 150%;
    width: 100%;
  }
}
footer .footer-copyright p a {
  color: #00B48A;
  font-weight: 700;
  text-decoration: underline;
}
footer .footer-copyright p a:last-child {
  border-left: 0.0961rem solid #ffffff;
  line-height: 1;
  padding-left: 0.3968rem;
  margin-left: 0.1984rem;
}
footer .footer-copyright p a:hover {
  opacity: 0.7;
}
footer .big-text {
  min-height: 5.9524rem;
  pointer-events: none;
}
@media (max-width: 767px) {
  footer .big-text {
    min-height: 1rem;
  }
}
footer .big-text.visible .h2 {
  transform: translateY(0%);
  opacity: 1;
}
footer .big-text .h2 {
  text-align: center;
  color: #192530;
  font-size: 7.4074rem;
  font-weight: 700;
  line-height: 0.8;
  text-transform: uppercase;
  margin-bottom: 0;
  width: 100%;
  position: fixed;
  bottom: -0.1rem;
  left: 0;
  opacity: 0;
  transition: 0.3s ease all;
  transform: translateY(50%);
}
@media (max-width: 767px) {
  footer .big-text .h2 {
    padding: 0;
    font-size: 33px;
  }
}
@media (max-width: 359px) {
  footer .big-text .h2 {
    font-size: 25px;
  }
}
footer footer .hbspt-form form .hs-error-msgs li label {
  left: 0;
}
@media (max-width: 767px) {
  footer .jcgmt-container.dark-mode .jcgmt-clockHolder, footer .jcgmt-container.dark-mode .jcgmt-rotatingWrapper, footer footer .dark-mode .jcgmt-clock {
    height: 4.3328rem;
    background-repeat: no-repeat;
  }
}

#cta-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.3228rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
#cta-modal-overlay.is-active {
  opacity: 1;
  visibility: visible;
}
#cta-modal-overlay.is-active #cta-modal-box {
  transform: translateY(0);
  opacity: 1;
}
#cta-modal-overlay #cta-modal-box {
  position: relative;
  background: #ffffff;
  border-radius: 0.6614rem;
  padding: 2.6455rem;
  width: 100%;
  max-width: 37.037rem;
  box-shadow: 0 1.0582rem 3.1746rem rgba(0, 0, 0, 0.18);
  transform: translateY(1.3228rem);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease, max-width 0.3s ease;
  min-height: 37.5rem;
  padding: 2rem;
}
#cta-modal-overlay #cta-modal-box.is-video {
  width: 80vw;
  max-width: 80vw;
  max-height: 90vh;
  padding: 3.9683rem 1.3228rem 1.3228rem;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-box.is-video {
    width: 100vw;
    max-width: 100vw;
    max-height: unset;
    padding: 40px 10px 10px;
    height: unset;
    min-height: unset;
  }
}
#cta-modal-overlay #cta-modal-close {
  position: absolute;
  top: 0.9259rem;
  right: 0.9259rem;
  padding: 0.3968rem;
  display: flex;
  align-items: center;
  border-radius: 0.2646rem;
  background: none;
  border: none;
  cursor: pointer;
  color: #888888;
  line-height: 1;
}
#cta-modal-overlay #cta-modal-close svg {
  width: 1.1905rem;
  height: 1.1905rem;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-close svg {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-close {
    top: 10px;
    right: 11px;
    background: #f0f0f0;
    color: #111111;
  }
}
#cta-modal-overlay #cta-modal-close:hover {
  color: #111111;
  background: #f0f0f0;
}
#cta-modal-overlay #cta-modal-header {
  margin-bottom: 1.5873rem;
  padding-right: 1.8519rem;
  transition: opacity 0.25s ease;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-header {
    margin-bottom: 1rem;
  }
}
#cta-modal-overlay #cta-modal-header.is-hidden {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin: 0;
  overflow: hidden;
}
#cta-modal-overlay #cta-modal-title {
  margin: 0 0 0.5291rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #111111;
}
#cta-modal-overlay #cta-modal-subtitle {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #555555;
}
#cta-modal-overlay #cta-modal-subtitle[hidden] {
  display: none;
}
#cta-modal-overlay #cta-modal-close {
  transition: opacity 0.25s ease;
}
#cta-modal-overlay #cta-modal-close[hidden] {
  display: none;
}
#cta-modal-overlay #cta-modal-video-wrap {
  opacity: 0;
  transition: opacity 0.25s ease;
}
#cta-modal-overlay #cta-modal-video-wrap.is-visible {
  opacity: 1;
}
#cta-modal-overlay #cta-modal-video-wrap[hidden] {
  display: none;
}
#cta-modal-overlay #cta-modal-video iframe {
  width: 100%;
  height: 45vw;
  max-height: calc(90vh - 3.9683rem);
  border: none;
  border-radius: 0.3968rem;
  display: block;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-box {
    padding: 1.5873rem 1.1905rem;
    min-height: 28.5rem;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form {
    gap: 0.65rem;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form fieldset {
  max-width: 100%;
}
#cta-modal-overlay #cta-modal-form-wrap form fieldset.form-columns-2 {
  display: flex;
  gap: 1rem;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field {
  position: relative;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field label {
  display: inline-flex;
  margin-bottom: 0.25rem;
  color: #070707;
  font-weight: 700;
  line-height: 1.5;
  font-size: 0.975rem;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field label .hs-form-required {
  color: #f00;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field label a {
  color: #00B48A;
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs-form-field label a {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs-form-field label {
    font-size: 12px;
    margin-bottom: 0.25rem;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input {
  margin: 0;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input input {
  border: 0.085rem solid #E7E7E7;
  padding: 0.622rem 1rem;
  border-radius: 0.556rem;
  line-height: 1.5;
  color: #070707;
  font-size: 0.975rem;
  font-weight: 400;
  resize: none;
  background-color: #ffffff;
  font-family: "Inter", sans-serif;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input input {
    font-size: 12px;
    padding: 0.5rem 1rem;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input input.error {
  border-color: #ef7979;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input + ul li label {
  position: relative;
  inset: 0;
  visibility: visible;
  opacity: 1;
  font-size: 0.75rem;
  margin: 0;
  color: #f00;
  font-weight: 400;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs-form-field .input + ul li label {
    font-size: 8px;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .legal-consent-container p {
  color: #070707;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .legal-consent-container p {
    font-size: 12px;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions {
  position: relative;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 35%;
  transform: translateY(-42%) rotate(-45deg);
  width: 1.1rem;
  height: 1.1rem;
  background-size: 1.1rem;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml;utf8,<svg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions::after {
    right: 33%;
    width: 0.85rem;
    height: 0.85rem;
    background-size: 0.85rem;
  }
}
@media (max-width: 360px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions::after {
    right: 31%;
  }
}
@media (max-width: 320px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions::after {
    right: 29%;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions:hover::after {
  transform: translateY(-38%) rotate(0deg);
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions input {
  width: 100%;
  padding: 0.834rem;
  border-radius: 0.348rem;
  border: none;
  cursor: pointer;
  text-align: center;
  background-color: #00B48A;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1.112rem;
  box-shadow: 0rem 0.2646rem 0.7937rem 0rem rgba(0, 180, 138, 0.3);
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions input {
    font-size: 12px;
    padding: 0.634rem 0.834rem;
  }
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_submit .actions input:hover {
  background-color: #00A47E;
}
#cta-modal-overlay #cta-modal-form-wrap form .hs_error_rollup ul li label {
  display: inline-flex;
  width: 100%;
  text-align: center;
  color: #f00;
  display: none;
}
@media (max-width: 767px) {
  #cta-modal-overlay #cta-modal-form-wrap form .hs_error_rollup ul li label {
    font-size: 12px;
  }
}

/* Body state */
body.cta-popup-open {
  overflow: hidden;
}

.d-btn {
  transition: 0.3s ease all;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  display: flex;
  color: #fff;
}

.fuel-cta__wrap--content button {
  margin-top: 1.5rem;
  display: inline-flex;
}

.footer-menu-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer-menu-row .footer-menu {
  width: 20%;
}
@media (max-width: 767px) {
  .footer-menu-row .footer-menu {
    width: 100%;
  }
}

.footer-copyright__text {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.587rem;
       column-gap: 1.587rem;
  row-gap: 1.587rem;
  flex-wrap: wrap;
}
.footer-copyright__text a.brand-logo {
  height: 2.116rem;
}

@media (max-width: 767px) {
  footer .footer-navigation .footer-menu:not(:last-child) ul {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  footer .clocks-item p {
    font-size: 16px;
    line-height: 150%;
  }
  footer .clocks-item span br {
    display: none;
  }
  footer .footer-connect > div {
    padding: 0;
  }
}
.banner {
  overflow: hidden;
  margin-top: -1.6rem;
  background-color: #192530;
}
@media (min-width: 2000px) {
  .banner {
    margin-top: -0.6rem;
  }
}
@media (max-width: 1024px) {
  .banner {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .banner {
    padding-top: 120px;
  }
}
.banner-inner {
  min-height: calc(100vh - 11.6404rem);
  z-index: 2;
  position: relative;
  pointer-events: none;
  min-height: 84vh;
}
@media only screen and (width: 1024px) and (height: 1366px) {
  .banner-inner {
    min-height: calc(50vh - 11.6404rem);
  }
}
@media (max-width: 991px) {
  .banner-inner {
    min-height: calc(50vh - 11.6404rem);
  }
}
.banner-blank .bg-img {
  pointer-events: none;
}
.banner .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden;
}
.banner::after {
  content: "";
  position: absolute;
  bottom: -8.4657rem;
  right: -19.8412rem;
  width: 45.1712rem;
  height: 22.1561rem;
  border-radius: 50%;
  opacity: 0.6;
  background: #192530;
  filter: blur(7.8042rem);
  pointer-events: none;
  display: none;
}
.banner p {
  font-size: 1.19rem;
  margin-bottom: 5.8203rem;
}
@media (max-width: 767px) {
  .banner p {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.banner ul {
  gap: 1.0583rem;
}
@media (max-width: 767px) {
  .banner ul {
    flex-wrap: wrap;
    gap: 6px;
  }
}
.banner ul li a {
  background: #284256;
  color: #ffffff;
  border-radius: 3.1746rem;
  line-height: 1;
  gap: 0.5292rem;
  padding: 0.9765rem 1.5874rem;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s ease all;
  position: relative;
  z-index: 2;
  pointer-events: all;
}
.banner ul li a:hover {
  background-color: #00B48A;
  color: #ffffff;
}
.banner ul li a img {
  height: 1.5873rem;
  -o-object-fit: contain;
     object-fit: contain;
  width: 1.5873rem;
}
@media (max-width: 767px) {
  .banner ul li a {
    font-size: 12px;
    padding: 7px 12px;
  }
  .banner ul li a img {
    width: 16px;
  }
}
@media (max-width: 767px) {
  .banner h1 {
    font-size: 28px;
    margin-bottom: 1rem;
    padding: 0 15px;
  }
  .banner h1 br {
    display: none;
  }
}
.banner h1 .verticle-slider {
  position: relative;
  height: 5.7555rem;
  overflow: hidden;
}
.banner h1 .verticle-slider strong {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: transform 0.5s ease-in-out, filter 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transform: translateY(100%);
  filter: blur(1.455rem);
  color: #00B48A;
}
.banner h1 .verticle-slider strong.active {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}
.banner h1 .verticle-slider strong.prev {
  opacity: 0;
  transform: translateY(-100%);
  filter: blur(1.455rem);
}
.banner.inner-banner {
  padding: 12.4339rem 0rem 15.8728rem;
  overflow: visible;
}
@media (max-width: 767px) {
  .banner.inner-banner {
    padding: 120px 0rem 50px;
  }
}
.banner.inner-banner .banner-inner {
  min-height: 100%;
}
.banner.inner-banner figure {
  overflow: hidden;
  height: 31.746rem;
  border-radius: 1.0582rem;
  line-height: 0;
  position: absolute;
  max-width: 83.5979rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 13rem;
}
@media (max-width: 767px) {
  .banner.inner-banner figure {
    height: 140px;
    top: 115px;
    margin: 0 15px;
  }
}
.banner.inner-banner figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner.inner-banner + section.wwr .bg-white {
  padding-top: 21.164rem;
}
@media (max-width: 767px) {
  .banner.inner-banner + section.wwr .bg-white {
    padding-top: 110px;
  }
}
@media (min-width: 420px) and (max-width: 767px) {
  .banner.inner-banner + section.wwr .bg-white {
    padding-top: 135px;
  }
}
.banner-blank {
  min-height: 39rem;
  margin-top: 0;
}
.banner-blank .bg-img {
  width: 100vw;
  height: 100vh;
}
.banner-cols {
  margin-top: 1.6rem;
}
@media (max-width: 767px) {
  .banner-cols {
    margin-top: -20px;
    flex-direction: column-reverse;
  }
}
.banner-cols__graphics figure {
  height: 28.9024rem;
  border-radius: 1.5873rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .banner-cols__graphics figure {
    margin-top: 30px;
    height: 200px;
  }
}
.banner-cols__graphics figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-cols__info {
  display: flex;
  flex-direction: column;
  gap: 1.5875rem 0;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .banner-cols__info {
    gap: 16px;
  }
}
.banner-cols__info .btn {
  pointer-events: all;
}
.banner-cols__info .btn span {
  line-height: 1;
}
.banner-cols__info :is(p, .h2, h1, .h1, h2) {
  margin: 0;
  padding: 0;
}
.banner-services {
  min-height: 100vh;
  padding: 0;
}
@media (max-width: 1024px) {
  .banner-services {
    min-height: 65vh;
  }
}
@media (max-width: 991px) {
  .banner-services {
    min-height: 55vh;
  }
}
@media (max-width: 767px) {
  .banner-services {
    min-height: 100vh;
  }
}
.banner-services__bg {
  height: 100vh;
  background-size: cover;
  padding: 4rem 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .banner-services__bg {
    height: 65vh;
  }
}
@media (max-width: 991px) {
  .banner-services__bg {
    height: 55vh;
  }
}
@media (max-width: 767px) {
  .banner-services__bg {
    height: 100vh;
  }
}
.banner-services__bg p {
  font-size: 1.19rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .banner-services__bg p {
    font-size: 18px;
  }
  .banner-services__bg p br {
    display: none;
  }
}
.banner-services__bg p + a {
  display: inline-flex;
  margin-top: 2.1164rem;
  text-transform: unset;
}
.banner-services__bg p + a span {
  line-height: 1;
}
.banner-services__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  background-color: rgba(25, 37, 48, 0.8);
}
.banner-services__bookmarks {
  position: absolute;
  bottom: -2.6455rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .banner-services__bookmarks {
    display: none;
  }
}
.banner-services__bookmarks ul {
  list-style: none;
  padding: 0.5295rem;
  border-radius: 3.3072rem;
  border: 0.0835rem solid #192530;
  background: linear-gradient(3deg, rgba(25, 37, 48, 0.1) 2.71%, rgba(40, 66, 86, 0.2) 97.46%);
  backdrop-filter: blur(1.9845rem);
}
@media (max-width: 1920px) {
  .banner-services__bookmarks ul {
    border-width: 1.25px;
  }
}
@media (max-width: 767px) {
  .banner-services__bookmarks ul {
    border-width: 1px;
  }
}
.banner-services__bookmarks ul li a {
  padding: 0.5295rem 1.5878rem;
  border-radius: 2.7116rem;
}
.banner-services__bookmarks ul li a:hover, .banner-services__bookmarks ul li a:focus, .banner-services__bookmarks ul li a:active {
  background-color: #0F0F0F;
  color: #ffffff;
}
.banner-services.stategic-banner::before {
  content: "";
  width: 100%;
  height: 1.9843rem;
  position: absolute;
  bottom: -2rem;
  background: #192530;
  left: 0;
  z-index: 2;
}
.banner-services.stategic-banner .banner-services__bg {
  background-color: #192530;
}
.banner-services.stategic-banner .banner-services__bg::after {
  display: none;
}
.banner-services.stategic-banner .banner-services__bg h1 strong {
  color: #00B48A;
}
.banner-services.stategic-banner .clients {
  position: absolute;
  bottom: 5.3571rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 4;
}
.banner-services.stategic-banner .clients-logos {
  margin: 0;
  max-width: 100%;
}
.banner-services.stategic-banner .clients-logos .client-logo {
  max-width: 19.247rem;
  position: relative;
}
.banner-services.stategic-banner .clients-logos .client-logo::after {
  content: "";
  position: absolute;
  width: 0.0667rem;
  height: 100%;
  background: rgba(138, 176, 171, 0.3);
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .banner-services.stategic-banner .clients-logos .client-logo::after {
    right: -22px;
  }
}
.banner-services.stategic-banner .clients-logos img {
  height: 1.9841rem;
}
@media (max-width: 767px) {
  .banner-services.stategic-banner .clients-logos img {
    height: 30px;
  }
}
.banner-services.stategic-banner .clients-logos::after {
  display: none;
}
.banner.mini-banner {
  padding: 13.3202rem 0 9.25rem;
  margin-bottom: -3.8rem;
}
@media (max-width: 767px) {
  .banner.mini-banner {
    padding: 176px 0 150px;
  }
}
@media (max-width: 767px) {
  .banner.mini-banner h1 {
    font-size: 36px;
    margin-bottom: 16px;
  }
}
.banner.mini-banner h1 strong {
  color: #00B48A;
}
.banner.mini-banner p {
  margin: 0;
}
@media (max-width: 767px) {
  .banner.mini-banner p {
    font-size: 18px;
  }
  .banner.mini-banner p br {
    display: none;
  }
}
.banner.mini-banner .banner-inner {
  min-height: unset;
}
@media (max-width: 767px) {
  .banner.has-banner-cta {
    padding: 120px 0 100px;
  }
}
.banner.has-banner-cta .banner-inner h1 strong {
  color: #00B48A;
}
.banner.has-banner-cta .banner-inner .btn {
  pointer-events: auto;
}
.banner.has-banner-cta .banner-inner p {
  margin-bottom: 2.222rem;
}
@media (max-width: 767px) {
  .banner.has-banner-cta .banner-inner p br {
    display: none;
  }
}
.banner.has-banner-cta .banner-inner figure {
  margin-top: 12.111rem;
}
@media (max-width: 767px) {
  .banner.has-banner-cta .banner-inner figure {
    height: 170px;
    margin-top: 9.5rem;
    top: 90px;
  }
}
@media (max-width: 575px) {
  .banner.has-banner-cta .banner-inner figure {
    top: calc(100% - 100px);
  }
}
.has-banner-cta.banner {
  padding-bottom: 18.8728rem;
}

@media (max-width: 767px) {
  .has-banner-cta.banner {
    padding-bottom: 7.8728rem;
  }
}
.tech {
  padding: 0;
}
.tech .bg-white {
  padding: 9.7883rem 0 5.8202rem;
}
@media (max-width: 767px) {
  .tech .bg-white {
    padding: 40px 0;
  }
}
.tech.bg-white::before, .tech.bg-white::after {
  display: none;
}
.tech-blocks {
  margin-top: 3.9682rem;
}
@media (max-width: 767px) {
  .tech-blocks {
    margin-top: 30px;
  }
}
.tech-blocks__item {
  border-radius: 1.0582rem;
  padding: 2.1165rem;
  position: relative;
  height: 100%;
  background-color: #ffffff;
  transition: 0.3s ease all;
  overflow: hidden;
  background: var(--York-Shark-50, #F5F8FA);
  border: none;
}
@media (max-width: 767px) {
  .tech-blocks__item {
    padding: 15px;
  }
}
.tech-blocks__item:after {
  content: "";
  position: absolute;
  bottom: -6.0758rem;
  right: -7.8663rem;
  background-image: url("../images/tech-bg-img.svg");
  width: 28.9682rem;
  height: 24.7355rem;
  transition: 0.3s ease all;
  opacity: 0;
  visibility: hidden;
  background-repeat: no-repeat;
  background-size: 20.9682rem;
  pointer-events: none;
  display: none;
}
.tech-blocks__item:hover {
  transform: translateY(-10px);
}
.tech-blocks__item .btn {
  position: absolute;
  bottom: 2.1165rem;
  left: 2.1165rem;
}
@media (max-width: 767px) {
  .tech-blocks__item .btn {
    position: relative;
    inset: 0;
    margin-bottom: 0;
  }
}
.tech-blocks__item i {
  display: inline-block;
  margin-bottom: 2.1164rem;
  position: relative;
  z-index: 2;
  border-radius: 2.1164rem;
  width: 3.638rem;
  height: 3.638rem;
  border: none;
}
.tech-blocks__item i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 3;
  display: inline-block;
}
.tech-blocks__item i::after {
  content: "";
  position: absolute;
  bottom: 0.02rem;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  background: linear-gradient(180deg, #ffffff 0%, rgba(248, 255, 253, 0) 100%);
  backdrop-filter: blur(0.7374rem);
  border-radius: 1.4551rem;
  z-index: 2;
  width: 6.4202rem;
  height: 4.6202rem;
  display: none;
}
.tech-blocks__item i::before {
  content: "";
  position: absolute;
  bottom: 0.6614rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 3.9328rem;
  height: 3.9328rem;
  border-radius: 2.1165rem;
  background-color: rgba(0, 180, 138, 0.45);
  display: none;
}
.tech-blocks__item .lottie-wrap {
  width: 3.8889rem;
  height: 3.8889rem;
  margin-bottom: 2.222rem;
}
.tech-blocks__item ul {
  margin-bottom: 4.8242rem;
  list-style: none;
}
@media (max-width: 767px) {
  .tech-blocks__item ul {
    margin-bottom: 25px;
  }
}
.tech-blocks__item ul li {
  position: relative;
  font-weight: 500;
  margin-bottom: 0.7937rem;
  padding-left: 1.3227rem;
  color: #454545;
}
.tech-blocks__item ul li:last-child {
  margin-bottom: 0;
}
.tech-blocks__item ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.463rem;
  width: 0.5292rem;
  height: 0.5292rem;
  background: #00b48b;
}
@media (max-width: 767px) {
  .tech-blocks__wrap:not(:last-child) {
    margin-bottom: 20px;
  }
}
.tech-v2 {
  background: linear-gradient(180deg, #192530 0%, #284256 100%);
}
.tech-v2 .bg-white {
  padding-top: 5.8202rem;
}
@media (max-width: 767px) {
  .tech-v2 .bg-white {
    padding-top: 40px;
  }
  .tech-v2 .bg-white .tech-blocks__wrap:not(:last-child) {
    margin-bottom: 30px;
  }
}
.tech-v2 .tech-blocks__item {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.tech-v2 .tech-blocks__item figure {
  margin-bottom: 1.5873rem;
}
.tech-v2 .tech-blocks__item h3 {
  margin-bottom: 0.5rem;
  color: #0F0F0F;
}
.tech-v2 .tech-blocks__item p {
  margin-bottom: 1.0583rem;
}
.tech-v2 .tech-blocks__item:hover {
  box-shadow: none;
}
.tech-v2 .tech-blocks__item::after {
  display: none;
}
.tech-v2 .tech-blocks__item .btn {
  bottom: 0;
  left: 0;
}
.tech-row {
  padding: 4.101rem 0rem 2.001rem;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .tech-row {
    padding: 0;
  }
}
.tech-stack-v1 figure {
  position: absolute;
  top: 0;
  right: 0;
  width: 66.9976rem;
  height: 64.8148rem;
}
.tech-stack-v2 .row {
  align-items: center;
  padding: 0;
}
@media (max-width: 767px) {
  .tech-stack-v2 .row {
    flex-direction: column-reverse;
    gap: 30px;
  }
}
.tech-stack-v2 .row .tech-stack__btnWrap {
  display: flex;
  gap: 1.25rem;
  margin-top: 2.1164rem;
}
@media (max-width: 767px) {
  .tech-stack-v2 .row .tech-stack__btnWrap {
    flex-direction: column;
    gap: 10px;
  }
  .tech-stack-v2 .row .tech-stack__btnWrap a {
    justify-content: center;
  }
}
.tech-stack-v2 .row .tech-stack__btnWrap .btn {
  color: #ffffff;
}
.tech-stack-v2 .row .tech-stack__btnWrap .btn-bg {
  color: #00B48A;
}
.tech-stack-v2 .row .tech-stack__btnWrap .btn-bg:hover, .tech-stack-v2 .row .tech-stack__btnWrap .btn-bg:active, .tech-stack-v2 .row .tech-stack__btnWrap .btn-bg:focus, .tech-stack-v2 .row .tech-stack__btnWrap .btn-bg.active, .tech-stack-v2 .row .tech-stack__btnWrap .btn-bg:focus-visible {
  color: #ffffff;
}
.tech-stack {
  background-color: #192530;
}
@media (max-width: 767px) {
  .tech-stack {
    padding-bottom: 0px;
  }
}
.tech-stack p:not(:last-child) {
  margin-bottom: 1.0582rem;
}
@media (max-width: 767px) {
  .tech-stack p:not(:last-child) {
    margin-bottom: 16px;
  }
}
.tech-stack a {
  color: #00B48A;
}

.tech-blocks__item .os-label {
  color: #070707;
  margin-top: -0.529rem;
  display: block;
}

.tech-stack-v1__mobile {
  display: none;
}
@media (max-width: 767px) {
  .tech-stack-v1__mobile {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: -140px;
  }
  .tech-stack-v1__mobile figure {
    position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .tech-stack-v1__desktop {
    display: none;
  }
}

@media (max-width: 1199px) {
  .tech-blocks__item:hover {
    transform: translateY(0px);
  }
}
/*Three Column*/
.tech-three-column .bg-white {
  padding: 5.8202rem 0;
  background-image: url(/wp-content/themes/york/assets/images/teck-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.tech-three-column .tech-blocks__item {
  padding: 4.233rem 2.116rem;
}
.tech-three-column .tech-blocks__item h5 {
  margin-bottom: 2.116rem;
}
.tech-three-column .tech-blocks__item ul {
  margin-bottom: 0;
}
.tech-three-column .general-heading p {
  color: #454545;
  font-size: 1.0582rem;
  line-height: 150%;
}

/*Three Column Dark*/
section.tech-three-column-dark {
  background: #284256 !important;
  padding: 5.8202rem 0;
}
section.tech-three-column-dark .general-heading p {
  color: #D1D1D1;
}
section.tech-three-column-dark .tech-blocks__item {
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.03);
}
section.tech-three-column-dark .tech-blocks__item .os-label,
section.tech-three-column-dark .tech-blocks__item h5 {
  color: #fff;
}
section.tech-three-column-dark .tech-blocks__item p,
section.tech-three-column-dark .tech-blocks__item ul li {
  color: #D1D1D1;
}

@media (max-width: 767px) {
  .tech-three-column .tech-blocks.swiper-active-mobile {
    overflow: hidden;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .row {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    align-items: stretch;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .tech-blocks__wrap {
    padding: 0;
    margin-bottom: 0;
    height: auto;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .tech-blocks__item {
    height: 100%;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .tech-blocks__item h5 {
    margin-bottom: 1.587rem;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 0.4rem;
    margin-top: 1.2rem;
    display: none;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #ccc;
    cursor: pointer;
    transition: background 0.2s;
  }
  .tech-three-column .tech-blocks.swiper-active-mobile .swiper-pagination-bullet-active {
    background: #00B48A;
  }
  .tech-three-column .tech-blocks__item {
    padding: 2.1164rem 1.5873rem;
  }
  .tech-three-column .tech-blocks__wrap:not(:last-child) {
    margin-bottom: 0;
  }
  .tech-three-column .general-heading {
    text-align: center;
  }
  section.tech-three-column-dark {
    padding: 4.6296rem 0;
  }
}
:is(body.page-id-11393, body.page-id-11393 #full-wrapper) {
  overflow-x: unset;
}

body.page-id-11393 main {
  padding-top: 0 !important;
}

body.page-id-11393 header {
  top: 1.45rem;
}
@media (max-width: 991px) {
  body.page-id-11393 header {
    top: 0;
  }
}

body.page-id-11393 header.fixed.mini-header {
  top: 0.2486rem;
}
@media (max-width: 991px) {
  body.page-id-11393 header.fixed.mini-header {
    top: 0;
  }
}

.vc-hero {
  background-color: #192530;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (width: 1024px) and (height: 1366px) {
  .vc-hero {
    min-height: 50vh;
  }
}
@media (max-width: 991px) {
  .vc-hero {
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .vc-hero {
    padding-bottom: 0;
  }
}
.vc-hero .row {
  margin-top: 4rem;
}
@media (max-width: 991px) {
  .vc-hero .row {
    margin-top: 6rem;
  }
}
@media (max-width: 767px) {
  .vc-hero .row {
    margin-top: 3rem;
  }
}
.vc-hero__content h1 {
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  font-size: 7.9367rem;
  line-height: 1.04;
  letter-spacing: -0.26455rem;
  margin-bottom: 1.5875rem;
}
@media (max-width: 767px) {
  .vc-hero__content h1 {
    font-size: 52px;
    letter-spacing: 0;
    margin-bottom: 22px;
  }
  .vc-hero__content h1 br {
    display: block;
  }
}
.vc-hero__content h1 strong {
  font-weight: 400;
  font-style: italic;
  color: #00B48A;
}
.vc-hero__content p {
  color: #ffffff;
  font-size: 1.3227rem;
  color: #F6F6F6;
  margin-bottom: 2.1164rem;
}
@media (max-width: 767px) {
  .vc-hero__content p {
    font-size: 16px;
  }
  .vc-hero__content p br {
    display: none;
  }
}
.vc-hero__content .rd-time {
  margin-top: 2.1164rem;
  font-family: "inter", sans-serif;
  font-weight: 500;
  font-size: 0.7936rem;
  line-height: 1.33;
  letter-spacing: 0.07937rem;
  text-transform: uppercase;
  color: #F6F6F6;
  display: flex;
}
.vc-hero__content .rd-time span:last-child::before {
  content: "";
  width: 0.2646rem;
  height: 0.2646rem;
  border-radius: 50%;
  background: #00B48A;
  display: inline-flex;
  margin: 0 0.463rem;
  transform: translateY(-0.155rem);
}
.vc-hero__content a {
  text-transform: unset;
}
.vc-hero__figure {
  margin-left: 2rem;
}
@media (max-width: 767px) {
  .vc-hero__figure {
    margin: 30px 0 0 0;
    min-height: 350px;
  }
}

.evolution-bento {
  background-color: #ffffff;
}
.evolution-bento .general-heading {
  text-align: center;
  margin-bottom: 4.233rem;
}
@media (max-width: 767px) {
  .evolution-bento .general-heading {
    margin-bottom: 24px;
    text-align: left;
  }
}
.evolution-bento .general-heading h2 {
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  letter-spacing: -0.079367rem;
  text-align: center;
  color: #070707;
}
.evolution-bento .general-heading h2 strong {
  font-weight: inherit;
  color: #00B48A;
  font-style: italic;
}
@media (max-width: 767px) {
  .evolution-bento .general-heading h2 {
    text-align: left;
  }
}
.evolution-bento .general-heading span {
  display: inline-flex;
  margin-bottom: 1.0582rem;
  font-weight: 400;
  font-size: 0.7936rem;
  line-height: 1.33;
  letter-spacing: 0.10915rem;
  text-align: center;
  text-transform: uppercase;
  color: #888888;
}
.evolution-bento .row {
  gap: 2.1164rem 0rem;
  flex-direction: column;
  position: relative;
}
@media (max-width: 767px) {
  .evolution-bento .row {
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .evolution-bento .row [class*=col-]:nth-child(3) {
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% - 6rem);
  }
}
.evolution-bento__item {
  background-color: #ffffff;
  padding: 2.1164rem;
  border: 0.0625rem solid #E5E5E5;
  border-radius: 1.5875rem;
  box-shadow: 0rem 0.6614rem 0.9921rem -0.19842rem rgba(229, 229, 229, 0.3019607843);
  color: #454545;
}
@media (max-width: 767px) {
  .evolution-bento__item {
    padding: 24px;
  }
}
.evolution-bento__item i {
  width: 2.6455rem;
  height: 2.6455rem;
  display: inline-flex;
  padding: 0.59525rem;
  margin-bottom: 1.5874rem;
  background: #EAFFF7;
  border: 0.0625rem solid #EAFFF7;
  border-radius: 0.6614rem;
  box-shadow: 0rem 0.06614rem 0.19842rem 0rem rgba(0, 0, 0, 0.1019607843);
}
.evolution-bento__item h3 {
  margin-bottom: 0.7937rem;
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #171717;
}
.evolution-bento__item p {
  color: #454545;
}
.evolution-bento__item .info-bar {
  margin-top: 1.5874rem;
}
.evolution-bento__item .info-bar__tag {
  display: inline-block;
  font-size: 0.79937rem;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.079937rem;
  text-transform: uppercase;
  color: #009966;
}
@media (max-width: 767px) {
  .evolution-bento__item .info-bar__tag {
    font-size: 10px;
  }
}
.evolution-bento__item .info-bar__progress {
  position: relative;
  width: 100%;
  height: 0.355rem;
  margin-top: 0.5291rem;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
}
.evolution-bento__item .info-bar__progress--fill {
  position: absolute;
  inset: 0;
  width: 90%;
  background: linear-gradient(90deg, #00D492 0%, #009966 100%);
  border-radius: 3rem;
}
.evolution-bento__item--dark {
  background: #192530;
  box-shadow: 0rem 0.6614rem 0.9921rem -0.19842rem rgba(23, 23, 23, 0.3019607843);
  color: #f6f6f6;
}
.evolution-bento__item--dark i {
  background-color: rgba(0, 79, 59, 0.3019607843);
  border-color: rgba(0, 96, 69, 0.5019607843);
}
.evolution-bento__item--dark :is(h3, p) {
  color: #fff;
}
.evolution-bento__item--lg, .evolution-bento__item--largelight {
  padding: 3.1747rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .evolution-bento__item--lg, .evolution-bento__item--largelight {
    padding: 24px;
  }
}
.evolution-bento__item--lg figure, .evolution-bento__item--largelight figure {
  display: flex;
  gap: 4.233rem;
  position: relative;
  padding: 2.0504rem 0;
}
@media (max-width: 767px) {
  .evolution-bento__item--lg figure, .evolution-bento__item--largelight figure {
    flex-direction: column;
    align-items: center;
  }
}
.evolution-bento__item--lg figure img, .evolution-bento__item--largelight figure img {
  max-height: 2.91rem;
  max-width: 13.5584rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .evolution-bento__item--lg figure img, .evolution-bento__item--largelight figure img {
    height: 33px;
  }
}
.evolution-bento__item--lg figure::after, .evolution-bento__item--largelight figure::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -2rem;
  right: 0;
  width: 0.926rem;
  height: 0.926rem;
  margin: 0 auto;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 0.926rem;
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.750943 13.3812L0 12.6303L5.93966 6.6906L0 0.750943L0.750943 0L6.6906 5.93966L12.6303 0L13.3812 0.750943L7.44155 6.6906L13.3812 12.6303L12.6303 13.3812L6.6906 7.44155L0.750943 13.3812Z" fill="%23192530"/></svg>');
}
@media (max-width: 767px) {
  .evolution-bento__item--lg figure::after, .evolution-bento__item--largelight figure::after {
    left: 10px;
    top: calc(50% - 2px);
  }
}
.evolution-bento__item--lg h3, .evolution-bento__item--largelight h3 {
  margin-top: auto;
  font-size: 2.381rem;
  margin-bottom: 1.5874rem;
}
@media (max-width: 767px) {
  .evolution-bento__item--lg h3, .evolution-bento__item--largelight h3 {
    font-size: 24px;
    margin-top: 2rem;
  }
}
.evolution-bento__item--lg p, .evolution-bento__item--largelight p {
  font-size: 1.5875rem;
  color: #5d5d5d;
}
.evolution-bento__item--lg p strong, .evolution-bento__item--largelight p strong {
  color: #070707;
}
@media (max-width: 767px) {
  .evolution-bento__item--lg p, .evolution-bento__item--largelight p {
    font-size: 16px;
  }
}
.evolution-bento .cta_wrap {
  margin-top: 1.05854rem;
  text-align: center;
}
.evolution-bento .cta_wrap .btn {
  text-transform: unset;
}

.access-ai {
  background-color: #192530;
}
.access-ai__info i {
  width: 3.1747rem;
  height: 3.1747rem;
  display: inline-flex;
  padding: 0.744rem;
  margin-bottom: 2.1164rem;
  border: 0.0625rem solid rgba(0, 188, 125, 0.2);
  border-radius: 0.926rem;
  background-color: rgba(0, 188, 125, 0.1019607843);
}
.access-ai__info h2 {
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  margin-bottom: 1.0582rem;
}
.access-ai__info p {
  color: #D1D1D1;
}
.access-ai__info ul {
  margin: 2.1164rem 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.2292rem;
  color: #D1D1D1;
}
.access-ai__info ul li {
  position: relative;
  padding-left: 1.85188rem;
  font-size: 0.926rem;
}
.access-ai__info ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15rem;
  display: inline-flex;
  width: 1.0582rem;
  height: 1.0582rem;
  background-size: 1.0582rem;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_19677_5755)"><path d="M14.5255 6.66285C14.8298 8.15619 14.6129 9.70871 13.9111 11.0615C13.2092 12.4143 12.0648 13.4856 10.6687 14.0968C9.2726 14.7079 7.70917 14.822 6.23913 14.42C4.76909 14.0179 3.48131 13.1241 2.59055 11.8875C1.69979 10.6509 1.25988 9.14625 1.34419 7.62456C1.42851 6.10287 2.03194 4.65607 3.05387 3.52544C4.07579 2.39482 5.45444 1.6487 6.95989 1.41152C8.46535 1.17433 10.0066 1.46043 11.3267 2.22208" stroke="%2300B48A" stroke-width="1.33257" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.99609 7.32902L7.99494 9.32787L14.6578 2.66504" stroke="%2300B48A" stroke-width="1.33257" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_19677_5755"><rect width="15.9908" height="15.9908" fill="white"/></clipPath></defs></svg>');
}
.access-ai__form .hbspt-form {
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.05);
  padding: 2.1164rem 3.1747rem;
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form {
    padding: 24px;
    margin-top: 30px;
  }
}
.access-ai__form .hbspt-form form {
  display: flex;
  flex-direction: column;
  gap: 1.0583rem;
}
.access-ai__form .hbspt-form form fieldset {
  max-width: 100%;
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form form fieldset {
    flex-direction: column;
  }
}
.access-ai__form .hbspt-form form fieldset.form-columns-2 {
  display: flex;
  width: 100%;
  gap: 1.0583rem;
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form .hs-form-field {
    width: 100% !important;
  }
}
.access-ai__form .hbspt-form .hs-form-field > label {
  font-size: 0.9259rem;
  font-weight: 700;
  margin-bottom: 0.7936rem;
  display: inline-flex;
}
.access-ai__form .hbspt-form .hs-form-field > .input {
  margin: 0;
  width: 100%;
}
.access-ai__form .hbspt-form .hs-form-field > .input > input {
  font-size: 0.9259rem;
  padding: 1.1575rem 1.0583rem;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  line-height: 1;
  border: 0.07rem solid transparent;
  border-radius: 0.5292rem;
  width: 100% !important;
  background: #192530;
}
.access-ai__form .hbspt-form .hs-form-field > .input > input::placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-webkit-input-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-webkit-input-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-moz-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-moz-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input:-moz-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input:-moz-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input:-ms-input-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input:-ms-input-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-ms-input-placeholder, .access-ai__form .hbspt-form .hs-form-field > .input > input::-ms-input-placeholder {
  color: #B0B0B0;
}
.access-ai__form .hbspt-form .hs-form-field > .input > input:focus {
  border-color: #00B48A;
}
.access-ai__form .hbspt-form .hs-form-field > .hs-error-msgs li label {
  position: relative;
  inset: 0;
}
.access-ai__form .hbspt-form .legal-consent-container div {
  font-size: 0.9259rem;
}
.access-ai__form .hbspt-form .hs_submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5292rem;
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form .hs_submit {
    justify-content: flex-start;
  }
}
.access-ai__form .hbspt-form .hs_submit input {
  background-color: #00B48A;
  box-shadow: 0px 4px 12px 0px rgba(0, 180, 138, 0.3);
  text-align: center;
  border-radius: 0.348rem;
  padding: 0.834rem 3.3875rem 0.834rem 1.5875rem;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1.0583rem;
  cursor: pointer;
  border: none;
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form .hs_submit input {
    font-size: 14px;
    padding: 0.634rem 3.1875rem 0.634rem 1.3875rem;
  }
}
.access-ai__form .hbspt-form .hs_submit .actions {
  position: relative;
}
.access-ai__form .hbspt-form .hs_submit .actions::after {
  content: "";
  position: absolute;
  right: 8.5%;
  top: 50%;
  transform: translateY(-38%) rotate(-45deg);
  width: 1.4rem;
  height: 1.4rem;
  background-size: 1.2rem;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml;utf8,<svg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
@media (max-width: 767px) {
  .access-ai__form .hbspt-form .hs_submit .actions::after {
    width: 1.2rem;
    height: 1.2rem;
  }
}
.access-ai__form .hbspt-form .hs_submit .actions:hover::after {
  transform: translateY(-34%) rotate(0deg);
}
.access-ai__form .hbspt-form .hs_error_rollup {
  display: none;
}
.access-ai__form .hbspt-form .submitted-message h3 {
  font-family: "Instrument Serif", sans-serif;
  letter-spacing: -0.079367rem;
  font-weight: 300;
}
.access-ai__form .hbspt-form .submitted-message h3 strong {
  font-weight: inherit;
  color: #ffffff;
}
.access-ai__form .hbspt-form .submitted-message div a {
  text-decoration: underline;
  color: #00B48A;
}
.access-ai__form .hbspt-form .submitted-message div a:hover {
  opacity: 0.7;
}

.value-creation {
  background-color: #ffffff;
  overflow: hidden;
}
.value-creation .general-heading .mn-title {
  display: inline-flex;
  margin-bottom: 1.0582rem;
  font-weight: 400;
  font-size: 0.7936rem;
  line-height: 1.33;
  letter-spacing: 0.10915rem;
  text-align: center;
  text-transform: uppercase;
  color: #888888;
}
.value-creation .general-heading h2 {
  margin-bottom: 2.1164rem;
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  letter-spacing: -0.079367rem;
  color: #070707;
}
.value-creation .general-heading h2 strong {
  font-weight: inherit;
  font-style: italic;
  color: #00B48A;
}
.value-creation__info p {
  margin-bottom: 1.0582rem;
  color: #454545;
}
.value-creation__info blockquote {
  margin-top: 1.5874rem;
  padding: 0.5292rem 0.5292rem 0.5292rem 1.5874rem;
  border-left: 0.2645rem solid #00BC7D;
  font-size: 1.3227rem;
  font-family: "Inter", sans-serif !important;
  font-style: italic;
  font-weight: 500;
  color: #070707;
}
.value-creation__info blockquote p {
  margin-bottom: 0;
  color: #070707;
}
@media (max-width: 767px) {
  .value-creation__info blockquote {
    font-size: 16px;
  }
}
.value-creation__figure {
  position: relative;
  padding-left: 1rem;
}
@media (max-width: 767px) {
  .value-creation__figure {
    padding-left: 0;
    margin-top: 40px;
  }
}
.value-creation__figure figure {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: 1.12438rem;
  border: 0.04503rem solid #E5E5E5;
  background: #FFF;
  box-shadow: 0rem 1.6535rem 3.307rem -0.7937rem rgba(229, 229, 229, 0.5);
}
.value-creation__figure::before, .value-creation__figure::after {
  content: "";
  position: absolute;
  width: 16.93rem;
  height: 16.93rem;
  border-radius: 1511140rem;
  filter: blur(4.233rem);
}
.value-creation__figure::before {
  top: -2.6456rem;
  left: -2.6456rem;
  background: rgba(81, 162, 255, 0.1);
}
.value-creation__figure::after {
  bottom: -2.6456rem;
  right: -2.6456rem;
  background: rgba(0, 212, 146, 0.1);
}

.vcb-evolution {
  background-color: #ffffff;
}
.vcb-evolution .general-heading .mn-title {
  display: inline-flex;
  margin-bottom: 1.0582rem;
  font-weight: 400;
  font-size: 0.7936rem;
  line-height: 1.33;
  letter-spacing: 0.10915rem;
  text-align: center;
  text-transform: uppercase;
  color: #888888;
}
.vcb-evolution .general-heading h2 {
  font-family: "Instrument Serif", sans-serif;
  color: #070707;
  font-weight: 400;
  letter-spacing: -0.07937rem;
}
.vcb-evolution .general-heading h2 strong {
  font-weight: inherit;
  color: #00B48A;
  font-style: italic;
}
.vcb-evolution .vcb-evolution-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.1164rem;
  margin-top: 4.2328rem;
}
@media (min-width: 992px) {
  .vcb-evolution .vcb-evolution-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .vcb-evolution .vcb-evolution-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .vcb-evolution .vcb-evolution-grid {
    margin-top: 30px;
  }
}
.vcb-evolution .vcb-evolution-card {
  display: flex;
  flex-direction: column;
  gap: 1.5873rem;
  padding: 1.5873rem;
  border: 0.0666rem solid #d1d1d1;
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1280px) and (max-width: 1920px) {
  .vcb-evolution .vcb-evolution-card {
    border: 1px solid #d1d1d1;
  }
}
.vcb-evolution .vcb-evolution-card.vcb-evolution-featured {
  box-shadow: 0 0.2646rem 1.3228rem rgba(26, 25, 24, 0.05);
  border-top: 0.2646rem solid #00B48A;
  border-color: #00B48A;
}
.vcb-evolution .vcb-evolution-card.vcb-evolution-featured .vcb-evolution-header svg {
  color: #1A1918;
}
.vcb-evolution .vcb-evolution-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0661rem solid #E2E0DD;
  padding-bottom: 1.0582rem;
}
.vcb-evolution .vcb-evolution-header img {
  width: 0.993rem;
  height: 0.993rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.vcb-evolution .vcb-evolution-header svg {
  color: #565450;
}
.vcb-evolution .vcb-evolution-year {
  font-size: 0.7937rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #5d5d5d;
}
.vcb-evolution .vcb-evolution-year.vcb-featured {
  color: #070707;
  font-weight: 700;
}
.vcb-evolution .vcb-evolution-title {
  font-size: 1.3228rem;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  margin-bottom: 0;
  color: #070707;
}
.vcb-evolution .vcb-evolution-text {
  display: flex;
  flex-direction: column;
  gap: 1.0582rem;
}
.vcb-evolution .vcb-evolution-text p {
  color: #454545;
  font-weight: 400;
}
@media (max-width: 767px) {
  .vcb-evolution .vcb-evolution-text p {
    font-size: 0.9259rem;
  }
}

.vcb-cta {
  background-color: #192530;
}
.vcb-cta__content h2 {
  margin-bottom: 1.5875rem;
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  font-size: 4.7751rem;
  letter-spacing: -0.1191rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .vcb-cta__content h2 {
    font-size: 36px;
    letter-spacing: -0.5px;
    line-height: 1;
  }
}
.vcb-cta__content h2 strong {
  font-weight: inherit;
  color: #ECD67F;
}
.vcb-cta__content div, .vcb-cta__content p {
  font-size: 1.323rem;
  color: #E7E7E7;
  font-weight: 300;
}
@media (max-width: 767px) {
  .vcb-cta__content div, .vcb-cta__content p {
    font-size: 16px;
  }
  .vcb-cta__content div br, .vcb-cta__content p br {
    display: none;
  }
}
.vcb-cta__content .btn {
  margin-top: 3.1747rem;
  text-transform: unset;
}

.vcb-findings {
  background-color: #192530;
  position: relative;
}

.vcb-findings-layout {
  display: flex;
  flex-direction: column;
  gap: 4.2328rem;
  position: relative;
}

.vcb-findings-nav {
  display: none;
}

.vcb-findings .general-heading span {
  display: inline-flex;
  margin-bottom: 1.0582rem;
  font-weight: 400;
  font-size: 0.7936rem;
  line-height: 1.33;
  letter-spacing: 0.10915rem;
  text-align: center;
  text-transform: uppercase;
  color: #ECD67F;
}

.vcb-findings .general-heading h2 {
  margin-bottom: 2.1164rem;
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  letter-spacing: -0.079367rem;
  color: #fff;
  line-height: 1;
}

.vcb-nav-links {
  display: flex;
  flex-direction: column;
  gap: 1.5873rem;
  border-left: 0.0661rem solid rgba(249, 248, 246, 0.1);
  padding-left: 1.5873rem;
}

.vcb-nav-link {
  font-size: 0.9259rem;
  font-weight: 500;
  color: #6d6d6d;
  text-decoration: none;
  transition: var(--vcb-transition);
  margin-left: -1.6534rem;
  padding-left: 1.5873rem;
  border-left: 0.0661rem solid transparent;
}

.vcb-nav-link:focus {
  color: #6d6d6d;
}

.vcb-nav-link:hover, .vcb-nav-link.current, .vcb-nav-link:active {
  color: #FFFFFF;
}

.vcb-nav-link.vcb-active {
  color: #FFFFFF;
  border-left-color: #00B48A;
}

.vcb-findings-content {
  display: flex;
  flex-direction: column;
  gap: 10.5821rem;
}

.vcb-finding-item {
  scroll-margin-top: 6.3492rem;
}

.vcb-finding-label {
  font-size: 0.7937rem;
  font-weight: 700;
  display: block;
  margin-bottom: 1.0583rem;
  color: #6D6D6D;
  text-transform: uppercase;
}

.vcb-finding-item h3 {
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  letter-spacing: -0.079367rem;
}

.vcb-finding-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.6455rem;
  margin-top: 2.1164rem;
}

.vcb-finding-text p {
  color: #d1d1d1;
  font-weight: 400;
  line-height: 1.6;
}

.vcb-finding-text p {
  margin-bottom: 1.5873rem;
}

.vcb-finding-text p:last-child {
  margin-bottom: 0;
}

.vcb-finding-text-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* // Stat Card */
.vcb-stat-card {
  background-color: rgba(249, 248, 246, 0.05);
  border: 0.0661rem solid rgba(249, 248, 246, 0.1);
  padding: 2.1164rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 15.873rem;
}

.vcb-stat-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.1164rem;
}
.vcb-stat-header img {
  width: 1.3228rem;
  filter: grayscale(1) invert(1) contrast(0);
}

.vcb-stat-label {
  font-size: 0.7937rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: rgba(255, 255, 255, 0.5);
}

.vcb-stat-header svg {
  color: rgba(249, 248, 246, 0.3);
}

.vcb-stat-number {
  font-size: 3.9683rem;
  font-weight: 400;
  color: #FFFFFF;
  display: block;
  margin-bottom: 0.5291rem;
  line-height: 1;
  font-family: "Instrument Serif", sans-serif;
  letter-spacing: -0.1985rem;
}

.vcb-stat-desc, .vcb-stat-number + p, .vcb-stat-content p {
  font-size: 0.9259rem;
  color: #d1d1d1;
  font-weight: 500;
}

.vcb-stat-content p br {
  display: none;
}

/* // Priority Card */
.vcb-priority-card {
  background-color: rgba(249, 248, 246, 0.05);
  border: 0.0661rem solid rgba(249, 248, 246, 0.1);
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 19.8413rem;
  overflow: hidden;
}

.vcb-priority-header {
  padding: 1.5873rem;
  border-bottom: 0.0661rem solid rgba(249, 248, 246, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.vcb-priority-bars {
  flex: 1;
  padding: 1.5873rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.0582rem;
}

.vcb-priority-bar {
  width: 100%;
  background-color: rgba(249, 248, 246, 0.1);
  height: 2.6455rem;
  border-radius: 0.3969rem;
  position: relative;
  overflow: hidden;
}

.vcb-priority-bar.vcb-priority-medium {
  opacity: 0.6;
}

.vcb-priority-bar.vcb-priority-low {
  opacity: 0.4;
}

.vcb-priority-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(249, 248, 246, 0.3);
  transition: width 0.6s ease;
}

.vcb-priority-bar.vcb-priority-high .vcb-priority-fill {
  background-color: rgba(0, 180, 138, 0.8);
}

.vcb-priority-label {
  position: absolute;
  top: 50%;
  left: 1.0582rem;
  transform: translateY(-50%);
  font-size: 0.7937rem;
  font-weight: 500;
  color: var(--vcb-white);
  z-index: 1;
}

.vcb-finding-text ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1.0582rem;
  margin-top: 2.1164rem;
  color: #D1D1D1;
}

.vcb-finding-text ul li {
  position: relative;
  padding-left: 1.55188rem;
  font-weight: 400;
}

.vcb-finding-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25rem;
  display: inline-flex;
  width: 1.0582rem;
  height: 1.0582rem;
  background-size: 1.0582rem;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_19677_5755)"><path d="M14.5255 6.66285C14.8298 8.15619 14.6129 9.70871 13.9111 11.0615C13.2092 12.4143 12.0648 13.4856 10.6687 14.0968C9.2726 14.7079 7.70917 14.822 6.23913 14.42C4.76909 14.0179 3.48131 13.1241 2.59055 11.8875C1.69979 10.6509 1.25988 9.14625 1.34419 7.62456C1.42851 6.10287 2.03194 4.65607 3.05387 3.52544C4.07579 2.39482 5.45444 1.6487 6.95989 1.41152C8.46535 1.17433 10.0066 1.46043 11.3267 2.22208" stroke="%2300B48A" stroke-width="1.33257" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.99609 7.32902L7.99494 9.32787L14.6578 2.66504" stroke="%2300B48A" stroke-width="1.33257" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_19677_5755"><rect width="15.9908" height="15.9908" fill="white"/></clipPath></defs></svg>');
}

.vcb-finding-text ul li strong {
  color: #fff;
}

.vcb-gap-metric p {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 1.0583rem;
  font-size: 0.9259rem;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.42;
  font-weight: 300;
}

.vcb-metric-inline p img {
  width: 1.3228rem;
  height: 1.3228rem;
  -o-object-fit: contain;
     object-fit: contain;
  filter: invert(1);
  opacity: 0.325;
}

.vcb-metric-inline p {
  font-size: 0.9259rem;
  color: #6D6D6D;
}

.vcb-gap-metric p:first-child {
  display: inline-block;
  width: auto;
  margin: 0;
  font-size: 1.9841rem;
  color: #ECD67F;
  font-family: "Instrument Serif", serif;
}

/* // Bottleneck Card */
.vcb-bottleneck-card {
  background-color: rgba(255, 255, 255, 0.05);
  border: 0.0661rem solid rgba(255, 255, 255, 0.1);
  padding: 2.1164rem;
}

.vcb-card-title {
  font-size: 0.9259rem;
  font-weight: 500;
  color: rgba(249, 248, 246, 0.9);
  margin-bottom: 1.5873rem;
}

.vcb-bottleneck-list {
  display: flex;
  flex-direction: column;
  gap: 1.5873rem;
}

.vcb-bottleneck-item {
  display: flex;
  flex-direction: column;
  gap: 0.3968rem;
}

.vcb-bottleneck-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.vcb-bottleneck-header span:first-child {
  font-size: 0.7937rem;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
}
.vcb-bottleneck-header span:last-child {
  font-size: 0.7937rem;
  color: #fff;
}

.vcb-bottleneck-label {
  font-size: 0.7937rem;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
}

.vcb-bottleneck-value {
  font-size: 0.7937rem;
  color: #FFFFFF;
  font-family: monospace;
}

.vcb-bottleneck-bar {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  height: 0.0661rem;
}
.vcb-bottleneck-bar .vcb-bottleneck-fill {
  background-color: #ECD67F;
}

.vcb-bottleneck-bar.yb-bar .vcb-bottleneck-fill {
  background-color: #ECD67F;
}

.vcb-bottleneck-fill {
  height: 0.0661rem;
  background-color: #FFFFFF;
  transition: width 0.6s ease;
}

.vcb-bottleneck-bar.vcb-bottleneck-bar .vcb-bottleneck-fill {
  /* background-color: #ECD67F; */
}

/* // Metric Inline */
.vcb-metric-inline p {
  display: flex;
  align-items: center;
  gap: 1.0582rem;
  font-size: 0.9259rem;
  margin-top: 1.5873rem;
}

.vcb-metric-inline svg {
  color: currentColor;
}

/* // Circle Card */
.vcb-circle-card {
  background-color: rgba(249, 248, 246, 0.05);
  border: 0.0661rem solid rgba(249, 248, 246, 0.1);
  padding: 2.1164rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.vcb-circle-chart {
  position: relative;
  width: 10.5821rem;
  height: 10.5821rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5873rem;
}

.vcb-circle-svg {
  width: 100%;
  height: 100%;
}

.vcb-circle-bg {
  stroke: rgba(249, 248, 246, 0.1);
  stroke-width: 12;
  fill: transparent;
}

.vcb-circle-progress {
  stroke: #ECD67F;
  stroke-width: 12;
  fill: transparent;
  transition: stroke-dashoffset 1s ease;
}

.vcb-circle-content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.vcb-circle-value {
  font-size: 1.9841rem;
  font-family: "Instrument Serif", sans-serif;
  color: #FFFFFF;
  line-height: 1.1;
}

.vcb-circle-label {
  font-size: 0.6614rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 0.3307rem;
}

.vcb-circle-desc {
  font-size: 0.9259rem;
  color: rgba(255, 255, 255, 0.6);
  max-width: 23.8095rem;
}

/* // Gap Metric */
.vcb-gap-metric {
  margin-top: 2.1164rem;
  padding-top: 2.1164rem;
  border-top: 0.0661rem solid rgba(249, 248, 246, 0.1);
  display: flex;
  align-items: center;
  gap: 1.0582rem;
}

.vcb-gap-number {
  font-size: 1.9841rem;
  color: #ECD67F;
  font-family: "Instrument Serif", serif;
}

.vcb-gap-text {
  font-size: 0.9259rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 0.3307rem;
}

/* // Leadership Card */
.vcb-leadership-card {
  background-color: rgba(249, 248, 246, 0.05);
  border: 0.0661rem solid rgba(249, 248, 246, 0.1);
  padding: 1.5873rem;
  display: flex;
  flex-direction: column;
  gap: 1.0582rem;
}

.vcb-leadership-item {
  display: flex;
  align-items: center;
  gap: 1.0582rem;
  padding: 1.0582rem;
  background-color: rgba(249, 248, 246, 0.05);
  border: 0.0661rem solid rgba(249, 248, 246, 0.05);
  border-radius: 0.1323rem;
}
.vcb-leadership-item h5 {
  font-size: 0.926rem;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
}
.vcb-leadership-item p {
  font-size: 0.7937rem;
  color: rgba(249, 248, 246, 0.5);
}

.vcb-leadership-item.vcb-leadership-secondary {
  opacity: 0.6;
}

.vcb-leadership-icon {
  padding: 0.5291rem;
  background-color: rgba(249, 248, 246, 0.1);
  border-radius: 50%;
  width: 2.6456rem;
  height: 2.6456rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vcb-leadership-icon img {
  width: 1.3228rem;
  height: 1.3228rem;
  display: inline-flex;
  line-height: 0;
  filter: invert(1);
}

.vcb-leadership-icon svg {
  color: #FFFFFF;
  display: block;
}

.vcb-leadership-title {
  font-size: 0.9259rem;
  font-weight: 500;
  color: #FFFFFF;
}

.vcb-leadership-desc {
  font-size: 0.7937rem;
  color: rgba(255, 255, 255, 0.5);
}

.vcb-findings-content .vcb-finding-item:nth-child(even) .vcb-finding-grid .vcb-finding-text {
  order: 2;
}

.vcb-bottleneck-item.medium .vcb-bottleneck-fill {
  background-color: #fff;
}

.vcb-circle-svg {
  position: relative;
}

.vcb-circle-svg svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.vcb-circle-progress {
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
  transition: stroke-dashoffset 1.2s ease;
}

.founders.ins-ff .general-heading h2 {
  font-family: "Instrument Serif", sans-serif;
  font-weight: 400;
  letter-spacing: -0.07937rem;
}

.founders.ins-ff .general-heading h2 strong {
  font-weight: inherit;
  font-style: italic;
}

.founders.ins-ff .general-heading p {
  font-size: 1.0583rem;
}

/* // ======================================== */
/* // Animations */
/* // ======================================== */
.vcb-fade-in {
  opacity: 0;
  transform: translateY(2rem);
  transition: ease all 0.5s;
  filter: blur(1rem);
}

.vcb-fade-in.vcb-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0rem);
}

.vcb-leadership-item p {
  color: rgba(255, 255, 255, 0.5);
}

/* // ======================================== */
/* // Responsive: iPad Portrait (max-width: 991px) */
/* // ======================================== */
@media (max-width: 991px) {
  .vcb-finding-grid {
    grid-template-columns: 1fr;
  }
}
/* // ======================================== */
/* // Responsive: Desktop (min-width: 992px) */
/* // ======================================== */
@media (min-width: 992px) {
  .vcb-finding-grid {
    grid-template-columns: 1fr 1fr;
    gap: 3.1746rem;
  }
}
@media (min-width: 1024px) {
  .vcb-findings-layout {
    flex-direction: row;
    gap: 6.3492rem;
  }
  .vcb-findings-nav {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: sticky;
    top: 8.4656rem;
    height: -moz-fit-content;
    height: fit-content;
    width: 25%;
  }
  .vcb-findings-content {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .vcb-findings-content {
    gap: 4rem;
  }
}
@media (max-width: 767px) {
  .vcb-text-content p {
    font-size: 1.0582rem;
  }
  .vcb-finding-text {
    font-size: 1.0582rem;
  }
  .vcb-stat-card {
    padding: 1.5873rem;
    min-height: 13.2275rem;
  }
  .vcb-stat-number {
    font-size: 3.1746rem;
  }
  .vcb-priority-card {
    min-height: 15.873rem;
  }
  .vcb-circle-chart {
    width: 8.4656rem;
    height: 8.4656rem;
  }
  .vcb-circle-value {
    font-size: 1.5873rem;
  }
  .vcb-cta-text {
    font-size: 1.0582rem;
  }
  .vcb-btn {
    padding: 0.9259rem 2.1164rem;
    font-size: 0.7937rem;
  }
  .vcb-btn:hover {
    padding-left: 2.381rem;
    padding-right: 2.381rem;
  }
  .page-id-11393 section .btn {
    padding: 0.4937rem 1.2874rem;
    gap: 0.2614rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body .vcb-stat-card, body .vcb-priority-card, body .vcb-bottleneck-card, body .vcb-circle-card, body .vcb-leadership-card {
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  body.page-id-11393 header {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  body.page-id-11393 header nav .menu-wrap #headerMenu ul {
    margin-top: 0px;
  }
  body.page-id-11393 header nav li.hasChildren > .dropdownContainer {
    margin-top: 0px;
  }
}
.fuel-cta {
  padding: 0;
  margin: 0;
}
.fuel-cta__wrap {
  position: relative;
  transform: translateY(-15rem);
  margin-bottom: -15rem;
  border-radius: 1.5rem;
  overflow: hidden;
  padding: 7.333rem 3.125rem 7.333rem 5.867rem;
  background: #192530;
}
@media (max-width: 767px) {
  .fuel-cta__wrap {
    padding: 5rem 2.5rem;
    transform: translateY(-16rem);
    margin-bottom: -16rem;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 30px 30px 130px 30px;
  }
  .fuel-cta__wrap > .row {
    order: 2;
  }
}
.fuel-cta__wrap--content {
  max-width: 38.5rem;
}
@media (max-width: 767px) {
  .fuel-cta__wrap--content {
    order: 1;
    margin-top: 0;
    position: relative;
    z-index: 2;
  }
}
.fuel-cta__wrap--content h2,
.fuel-cta__wrap--content h3 {
  text-transform: capitalize;
  line-height: 1.2;
}
.fuel-cta__wrap--content h2 span,
.fuel-cta__wrap--content h3 span {
  color: #ECD67F;
}
@media (max-width: 767px) {
  .fuel-cta__wrap--content h2,
  .fuel-cta__wrap--content h3 {
    padding-right: 0;
  }
}
.fuel-cta__wrap--content * + p {
  margin-top: 1.5rem;
  line-height: 1.5;
}
.fuel-cta__wrap--content a {
  margin-top: 1.5rem;
}
.fuel-cta__graphic {
  position: absolute;
  right: 9.875rem;
  top: 50%;
  transform: translateY(-50%);
}
.fuel-cta__graphic img {
  height: 7.5rem;
  width: 7.063rem;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .fuel-cta__graphic {
    position: absolute;
    bottom: 22px;
    right: 28px;
    top: auto;
    transform: scale(1);
  }
  .fuel-cta__graphic img {
    width: 55px;
    height: 55px;
    position: relative;
    top: 3px;
  }
}
.fuel-cta__ripple {
  position: absolute;
  top: 50%;
  right: -5rem;
  width: 17.875rem;
  height: 17.875rem;
  transform: translateY(-50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}
.fuel-cta__ripple::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.0761rem solid #00B48A;
  border-radius: 50%;
  opacity: 0;
  animation: fuel-cta-ripple 8s linear infinite;
}
.fuel-cta__ripple--1::before {
  animation-delay: 0s;
}
.fuel-cta__ripple--2::before {
  animation-delay: 2s;
}
.fuel-cta__ripple--3::before {
  animation-delay: 4s;
}
.fuel-cta__ripple--4::before {
  animation-delay: 6s;
}
@media (max-width: 767px) {
  .fuel-cta__ripple {
    width: 97px;
    height: 97px;
    right: -18px;
  }
}
.fuel-cta.no-spacing .fuel-cta__wrap {
  transform: none;
  margin-bottom: 5.8202rem;
}
@media (max-width: 767px) {
  .fuel-cta.no-spacing .fuel-cta__wrap {
    margin-bottom: 60px;
  }
}

.fual-experts {
  background: linear-gradient(180deg, #192530 0%, #284256 100%);
  padding: 0;
}
.fual-experts .bg-white {
  padding: 0;
}
.fual-experts__block {
  padding: 3.9682rem 5.2915rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .fual-experts__block {
    padding: 40px;
  }
}
.fual-experts__block:last-child {
  background-color: #E9EFF5;
}
.fual-experts__block:last-child h3 {
  margin-top: 3.7rem;
}
@media (max-width: 767px) {
  .fual-experts__block:last-child h3 {
    margin-top: 0;
  }
}
.fual-experts__block p {
  margin-bottom: 2.1164rem;
}
.fual-experts__block .btn {
  margin-top: auto;
}

.fuel-cta.no-space-bottom .fuel-cta__wrap {
  transform: none;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .fuel-cta__wrap--content * + p br {
    display: none;
  }
}
@keyframes fuel-cta-ripple {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  5% {
    transform: scale(1);
    opacity: 0;
  }
  12% {
    transform: scale(1.05);
    opacity: 0.85;
  }
  55% {
    transform: scale(1.7);
    opacity: 0.45;
  }
  85% {
    transform: scale(2.15);
    opacity: 0.12;
  }
  100% {
    transform: scale(2.41);
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fuel-cta__ripple::before {
    animation: none;
    opacity: 0;
  }
  .fuel-cta__ripple--4::before {
    opacity: 0.3;
    transform: scale(2.41);
  }
}
/* =========================================================
   ARR Growth Section
   ========================================================= */
.arr__card {
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.875rem;
  padding: 1.8125rem;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  transform: translateY(0.75rem);
  animation: arrCardIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.05s forwards;
}
.arr__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 3.5rem;
  flex-wrap: wrap;
}
.arr__head-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.arr__title {
  margin: 0;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: -0.04688rem;
}
.arr__subtitle {
  margin: 0;
  color: rgba(255, 255, 255, 0.35);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.03125rem;
}
.arr__tag {
  display: inline-flex;
  align-items: center;
  background: rgba(0, 180, 138, 0.12);
  border: 0.0625rem solid rgba(0, 180, 138, 0.2);
  border-radius: 62.4375rem;
  padding: 0.3125rem 0.5rem;
  color: #00b48a;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.03125rem;
  white-space: nowrap;
}
.arr__chart {
  position: relative;
  width: 100%;
}
.arr__chart-area {
  position: relative;
  width: 100%;
  aspect-ratio: 542/256;
}
.arr__svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.arr__grid {
  stroke: rgba(255, 255, 255, 0.05);
  stroke-width: 1;
  opacity: 0;
  animation: arrFadeIn 0.6s ease-out 0.4s forwards;
}
.arr__area {
  fill: rgba(0, 180, 138, 0.08);
  opacity: 0;
  animation: arrAreaIn 1.4s ease-out 0.8s forwards;
}
.arr__curve {
  fill: none;
  stroke: #00b48a;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 0.375rem rgba(0, 180, 138, 0.35));
  stroke-dasharray: 900;
  stroke-dashoffset: 900;
  animation: arrDraw 1.6s cubic-bezier(0.65, 0, 0.35, 1) 0.5s forwards;
}
.arr__dot-ring {
  fill: none;
  stroke: #00b48a;
  stroke-width: 1;
}
.arr__dot-center {
  fill: #00b48a;
}
.arr__dot {
  transform-box: fill-box;
  transform-origin: center;
  opacity: 0;
  transform: scale(0.5);
  animation: arrDotIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}
.arr__dot--mvp {
  animation-delay: 0.95s;
}
.arr__dot--seriesA {
  animation-delay: 1.35s;
}
.arr__dot--seriesB {
  animation-delay: 1.92s;
}
.arr__pin {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.5rem;
  white-space: nowrap;
  transform: translate(-50%, -100%);
  opacity: 0;
  animation: arrPinIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}
.arr__pin-title {
  font-family: "Inter Tight", "Inter", sans-serif;
  color: #00b48a;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}
.arr__pin-sub {
  color: #ffffff;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.07419rem;
  text-transform: uppercase;
}
.arr__pin--mvp, .arr__pin--seriesA {
  background: #284256;
  padding: 0.5rem 1rem;
}
.arr__pin--seriesB {
  background: #f9f8f6;
  padding: 0.75rem 1rem;
  box-shadow: 0 1.5rem 1.5rem rgba(0, 0, 0, 0.5);
}
.arr__pin--seriesB .arr__pin-sub {
  color: #5d5d5d;
}
.arr__pin--mvp {
  left: 32.6%;
  top: 87.7%;
  animation-delay: 1.1s;
}
.arr__pin--mvp .arr__pin-title {
  font-size: 1rem;
}
.arr__pin--seriesA {
  left: 58.7%;
  top: 61.2%;
  animation-delay: 1.5s;
}
.arr__pin--seriesB {
  left: 87.1%;
  top: 19.1%;
  animation-delay: 2.05s;
}
.arr__axis {
  margin: 1.25rem 0 0;
  padding: 0 2.25rem;
  list-style: none;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  opacity: 0;
  animation: arrFadeIn 0.6s ease-out 0.7s forwards;
}
.arr__axis li {
  color: rgba(255, 255, 255, 0.2);
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 0.9375rem;
}
.arr__axis li.is-active {
  color: #00b48a;
  font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
  .arr__card, .arr__grid, .arr__area, .arr__curve, .arr__dot, .arr__pin, .arr__axis {
    animation: none;
    opacity: 1;
    transform: none;
    stroke-dashoffset: 0;
  }
  .arr__pin {
    transform: translate(-50%, -100%);
  }
}
@media (max-width: 37.5rem) {
  .arr__card {
    padding: 1.25rem;
  }
  .arr__head {
    margin-bottom: 2.5rem;
  }
  .arr__title {
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: -0.03125rem;
  }
  .arr__pin--mvp, .arr__pin--seriesA {
    padding: 0.375rem 0.625rem;
  }
  .arr__pin--seriesB {
    padding: 0.5rem 0.625rem;
  }
  .arr__pin-title {
    font-size: 0.9375rem;
  }
  .arr__pin--mvp .arr__pin-title {
    font-size: 0.8125rem;
  }
  .arr__pin-sub {
    font-size: 0.5625rem;
    letter-spacing: 0.05rem;
  }
}
@media (max-width: 28.125rem) {
  .arr__card {
    padding: 1rem;
    border-radius: 0.625rem;
  }
  .arr__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 2rem;
  }
  .arr__title {
    font-size: 1.0625rem;
    line-height: 1.375rem;
    letter-spacing: -0.025rem;
  }
  .arr__subtitle {
    font-size: 0.6875rem;
    line-height: 1rem;
  }
  .arr__tag {
    font-size: 0.625rem;
    padding: 0.25rem 0.4375rem;
  }
  .arr__pin {
    gap: 0.125rem;
  }
  .arr__pin--mvp, .arr__pin--seriesA {
    padding: 0.25rem 0.4375rem;
  }
  .arr__pin--seriesB {
    padding: 0.375rem 0.4375rem;
  }
  .arr__pin-title {
    font-size: 0.75rem;
  }
  .arr__pin--mvp .arr__pin-title {
    font-size: 0.6875rem;
  }
  .arr__pin-sub {
    font-size: 0.5rem;
    letter-spacing: 0.0375rem;
    line-height: 1.2;
  }
  .arr__axis {
    padding: 0 1rem;
    margin-top: 1rem;
  }
  .arr__axis li {
    font-size: 0.5625rem;
  }
}

@keyframes arrCardIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes arrFadeIn {
  to {
    opacity: 1;
  }
}
@keyframes arrDraw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes arrAreaIn {
  to {
    opacity: 1;
  }
}
@keyframes arrDotIn {
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes arrPinIn {
  0% {
    opacity: 0;
    transform: translate(-50%, calc(-100% + 0.5rem));
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -100%);
  }
}
/* =========================================================
   OS Platform Banner
   ========================================================= */
.os-banner.banner {
  margin-top: 0;
}
.os-banner.banner .banner-inner {
  margin-top: 3.625rem;
  pointer-events: all;
  min-height: unset;
}
@media (max-width: 767px) {
  .os-banner.banner .banner-inner h1 {
    margin-top: 20px;
  }
}
.os-banner.banner .banner-inner h1 strong {
  color: #00B48A;
}
.os-banner.banner .banner-inner .arr__card p:empty {
  margin: 0;
}
.os-banner.banner .banner-inner p {
  margin-bottom: 2.116rem;
}
.os-banner.banner .banner-inner .btnWrap {
  display: flex;
  gap: 1.5rem;
}
.os-banner.banner .banner-inner .arr__subtitle {
  font-size: 0.75rem;
  margin: 0;
}
.os-banner.banner .arr__title {
  font-size: 1.5rem;
}
.os-banner.banner .arr__head-text p {
  margin-bottom: 0;
}
.os-banner.banner .arr__curve {
  stroke-width: 3px;
}
.os-banner.banner .arr__dot-ring {
  stroke-width: 2px;
  fill: #16212b;
}
.os-banner.banner .arr__pin--mvp {
  top: 81.25%;
}
.os-banner.banner .arr__pin--seriesA {
  top: 56.25%;
}
.os-banner.banner .arr__pin--seriesB {
  top: 14.25%;
  box-shadow: none;
}
.os-banner.banner .banner-inner__states {
  padding-top: 2rem;
  margin-top: 4rem;
  border-top: 0.0667rem solid rgba(255, 255, 255, 0.1);
}
.os-banner.banner .banner-inner__states ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.os-banner.banner .banner-inner__states li .countWrap {
  display: flex;
  font-size: 1.5874rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.25rem;
  width: auto;
}
.os-banner.banner .banner-inner__states li .counter-label {
  color: #888;
  font-size: 0.75rem;
  letter-spacing: 0.07rem;
  text-transform: uppercase;
}
.os-banner.banner .description ul {
  padding: 0;
  margin: 0 0 2.116rem 0;
  list-style: none;
}
.os-banner.banner .description ul li {
  position: relative;
  font-weight: 400;
  margin-bottom: 0.7937rem;
  padding-left: 1.3227rem;
}
.os-banner.banner .description ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.463rem;
  width: 0.5292rem;
  height: 0.5292rem;
  background: #00b48b;
}
.os-banner.banner .description ul li:last-child {
  margin-bottom: 0;
}
.os-banner.banner .banner-inner p + ul {
  margin-top: 0.9rem;
}

/* =========================================================
   Capabilities Section
   ========================================================= */
.capabilities__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background: #ffffff;
  z-index: 3;
  padding-bottom: 1rem;
}
.capabilities__header .os-label {
  padding-top: 1rem;
  color: #5d5d5d;
}
.capabilities__header-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
}
.capabilities__heading {
  margin-bottom: 0;
}
.capabilities__tabs {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.capabilities__tab {
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: color 0.2s ease, font-weight 0.2s ease, background-color 0.2s ease;
}
.capabilities__tab.is-active {
  background: #00b48a;
  color: #fff;
  font-weight: 700;
}
.capabilities__tab:not(.is-active):hover {
  background: #e8eef2;
  color: #070707;
}
.capabilities__tabs-blob {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 999px;
  pointer-events: none;
  z-index: 0;
  background: rgba(0, 180, 138, 0.12);
  will-change: left, width;
}
.capabilities__sections {
  position: relative;
  margin-top: 1rem;
}
.capabilities__section {
  position: relative;
  width: 100%;
  background: #ffffff;
  min-height: 24.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 2rem 0;
  scroll-margin-top: var(--capabilities-sticky-offset, 7rem);
}
.capabilities__section + .capabilities__section {
  margin-top: 4rem;
}
.capabilities__content {
  flex: 1 1 0;
  max-width: 45.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
}
.capabilities__text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.capabilities__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.capabilities__list li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  margin-bottom: 0.75rem;
}
.capabilities__image-wrap {
  flex: 0 0 28.875rem;
  width: 28.875rem;
  height: 28.875rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.capabilities__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 1rem;
}
.capabilities__tooltip {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  transform: translateX(-50%);
  width: calc(100% - 3rem);
  max-width: 25.875rem;
  background: #f8efcd;
  border-radius: 0.5rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
}
.capabilities__tooltip-icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.capabilities__tooltip-icon svg {
  width: 100%;
  height: 100%;
}
.capabilities__tooltip-text {
  flex: 1 1 0;
  margin: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1.5;
  color: #070707;
}
.capabilities__state {
  flex: 0 0 28.875rem;
  width: 28.875rem;
  height: 28.875rem;
  position: relative;
}
.capabilities__state-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  margin: 0;
  padding: 1.5rem;
}
.capabilities__state-title, .capabilities__state-desc, .capabilities__state-metric, .capabilities__state-caption, .capabilities__state-quote {
  margin: 0;
}
.capabilities__state-bar {
  position: relative;
  width: 100%;
  height: 0.5rem;
  overflow: hidden;
}
.capabilities__state-bar-fill {
  display: block;
  height: 100%;
  width: 0;
}
.capabilities__state-metric {
  margin-top: auto;
}
@media (max-width: 64rem) {
  .capabilities__image-wrap, .capabilities__state {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    max-width: 28.875rem;
  }
}
@media (max-width: 40rem) {
  .capabilities__list {
    -moz-column-count: 1;
         column-count: 1;
    grid-template-columns: repeat(1, 1fr);
  }
}

/* =========================================================
   Feature Section
   ========================================================= */
.section-features .container .sf-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: flex-start;
}

.features-left {
  width: 29.0625rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: sticky;
  top: 6rem;
}

.features-copy,
.features-header {
  display: flex;
  flex-direction: column;
}

.features-copy p {
  color: #d1d1d1;
}

.features-nav {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  font-size: 0.9259rem;
  line-height: 1.42;
  font-weight: 500;
}
.features-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-size: 0.9259rem;
  line-height: 1.42;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.85);
  transition: color 0.25s ease, opacity 0.25s ease, transform 0.25s ease;
  pointer-events: none;
}
.features-nav-link::before {
  content: "/";
  color: #db3706;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.features-nav-link:hover {
  color: #ffffff;
}
.features-nav-link.active {
  color: #db3706;
}
.features-nav-link.active::before {
  opacity: 1;
}

.features-grid {
  width: 42.5625rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.feature-card {
  width: 100%;
  scroll-margin-top: 6.625rem;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.1);
  border-left: 0.25rem solid transparent;
  transition: background 0.35s ease, border-color 0.35s ease, width 0.35s ease, transform 0.35s ease;
  transition: 0.5s ease all;
}
.feature-card.active {
  width: 100%;
  align-self: flex-start;
  border-top-color: transparent;
  border-left: 0.25rem solid #a9d6f4;
  background: linear-gradient(to right, rgba(169, 214, 244, 0.1), rgba(243, 197, 223, 0.1));
  gap: 1.5rem;
}
.feature-card.active .feature-card-number .num {
  color: #ffffff;
}

/* =========================================================
   Engage Section
   ========================================================= */
.engage__head {
  width: 100%;
  text-align: center;
  margin-bottom: 4rem;
}
.engage__main {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.engage__pills {
  display: flex;
  gap: 1rem;
  align-items: stretch;
  width: 100%;
}
.engage__pill {
  flex: 1 1 0;
  min-width: 0;
  height: 13rem;
  background: #f5f8fa;
  border-radius: 1rem;
  padding: 1.5625rem;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  transition: background 0.25s ease;
  font-family: inherit;
}
.engage__pill.is-active {
  background: #eafff7;
}
.engage__pill.is-active .engage__pill-number {
  color: #070707;
}
.engage__pill-number {
  align-self: flex-start;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.03;
  color: #d1d1d1;
  transition: color 0.25s ease;
}
.engage__pill-icon {
  width: 2.6458rem;
  height: 2.6458rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.engage__pill-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.engage__pill-label {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
  color: #070707;
}
.engage__detail {
  display: flex;
  gap: 4rem;
  align-items: flex-start;
  padding: 0 2rem;
  width: 100%;
}
.engage__toc {
  width: 12.5rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.engage__toc-item {
  display: block;
}
.engage__toc-item.is-active .engage__toc-btn {
  color: #070707;
}
.engage__toc-btn {
  width: 100%;
  background: transparent;
  border: none;
  border-top: 0.0625rem solid #d1d1d1;
  padding: 1rem 0 0;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.103125rem;
  text-transform: uppercase;
  color: #888888;
  transition: color 0.25s ease;
}
.engage__content {
  flex: 1 1 0;
  min-width: 0;
  max-width: 48.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.engage__mobile {
  display: none;
  flex-direction: column;
  gap: 3rem;
  width: 100%;
}
.engage__mobile-block {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 74.9375rem) {
  .engage__mobile .engage__pill {
    width: 100%;
    max-width: 14.9125rem;
    cursor: default;
  }
}

.engage__content-panel {
  display: none;
}

.engage__content-panel.is-active {
  display: block;
}

.tech-layer::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 72.5625rem;
  background-image: url('data:image/svg+xml,<svg width="1440" height="1177" viewBox="0 0 1440 1177" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_27623_4999)"><mask id="mask0_27623_4999" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="1440" height="1177"><rect width="1440" height="1177" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_27623_4999)"><path d="M-126.487 1168.75L-53.1299 1126.39L23.8779 1170.85V1347.96L-125.843 1434.4V1519.12L-202.851 1563.57L-356.194 1475.04V1302.14L-429.551 1259.78V1170.85L-276.181 1082.32L-126.487 1168.75ZM-277.817 1518.74L-202.823 1562.04L-127.829 1518.74L-202.823 1475.44L-277.817 1518.74ZM1040.27 1166.07L1113.63 1123.71L1190.64 1168.19V1345.3L1040.92 1431.74V1516.46L963.91 1560.91L810.54 1472.36V1299.46L737.183 1257.1V1168.16L890.554 1079.63L1040.27 1166.07ZM888.89 1516.03L963.884 1559.33L1038.88 1516.03L963.884 1472.73L888.89 1516.03ZM-354.154 1474.66L-279.159 1517.96L-204.165 1474.66L-279.159 1431.36L-354.154 1474.66ZM-202.152 1474.26L-127.158 1517.56V1434.4L-202.152 1391.1V1474.26ZM812.553 1471.95L887.547 1515.25L962.542 1471.95L887.547 1428.65L812.553 1471.95ZM964.555 1471.58L1039.55 1514.88V1431.71L964.555 1388.42V1471.58ZM-354.852 1302.17V1473.48L-279.857 1430.18V1258.84L-354.852 1302.17ZM-278.488 1430.18L-203.494 1473.48V1302.17L-278.488 1258.87V1430.18ZM811.882 1299.46V1470.8L886.876 1427.5V1256.16L811.882 1299.46ZM888.218 1427.47L963.213 1470.77V1299.46L888.218 1256.16V1427.47ZM-201.481 1389.94L-126.487 1433.24L21.8643 1347.59L-53.1299 1304.29L-201.481 1389.94ZM301.528 1038.08L374.885 995.718L451.893 1040.2V1217.31L302.172 1303.75V1388.47L225.165 1432.92L71.8213 1344.36V1171.46L-1.53613 1129.1V1040.17L151.835 951.641L301.528 1038.08ZM150.17 1388.07L225.165 1431.36L300.159 1388.07L225.165 1344.77L150.17 1388.07ZM965.226 1387.23L1040.22 1430.53L1188.57 1344.88L1113.58 1301.58L965.226 1387.23ZM1449.94 1017.2L1523.29 974.839L1600.3 1019.32V1196.43L1450.58 1282.87V1367.59L1373.57 1412.04L1220.23 1323.48V1150.58L1146.87 1108.23V1019.29L1300.24 930.762L1449.94 1017.2ZM1298.58 1367.19L1373.57 1410.49L1448.57 1367.19L1373.57 1323.89L1298.58 1367.19ZM-202.152 1302.17V1388.76L-53.8008 1303.11V1216.51L-202.152 1302.17ZM73.834 1343.99L148.828 1387.29L223.822 1343.99L148.828 1300.69L73.834 1343.99ZM225.836 1343.58L300.83 1386.88V1303.72L225.836 1260.42V1343.58ZM964.555 1299.46V1386.05L1112.91 1300.4V1213.8L964.555 1299.46ZM1222.24 1323.11L1297.24 1366.41L1372.23 1323.11L1297.24 1279.81L1222.24 1323.11ZM1374.24 1322.71L1449.24 1366V1282.84L1374.24 1239.54V1322.71ZM-52.4316 1303.11L22.5625 1346.4V1259.81L-52.4316 1216.51V1303.11ZM1114.28 1300.4L1189.27 1343.69V1257.1L1114.28 1213.8V1300.4ZM73.1631 1171.49V1342.83L148.157 1299.53V1128.22L73.1631 1171.49ZM149.499 1299.51L224.493 1342.81V1171.49L149.499 1128.19V1299.51ZM1221.57 1150.61V1321.95L1296.56 1278.66V1107.34L1221.57 1150.61ZM1297.91 1278.63L1372.9 1321.93V1150.61L1297.91 1107.31V1278.63ZM226.507 1259.24L301.501 1302.54L449.853 1216.88L374.858 1173.58L226.507 1259.24ZM-427.538 1259.4L-355.522 1300.98L-280.528 1257.69L-352.543 1216.11L-427.538 1259.4ZM-351.175 1215.33L-202.823 1300.98L-127.829 1257.69L-276.181 1172.03L-351.175 1215.33ZM739.196 1256.72L811.211 1298.3L886.205 1255L814.19 1213.42L739.196 1256.72ZM815.532 1212.64L963.884 1298.3L1038.88 1255L890.526 1169.34L815.532 1212.64ZM709.248 889.55L782.632 847.19L859.64 891.671V1068.79L709.919 1155.22V1239.94L632.911 1284.39L479.541 1195.86V1022.96L406.184 980.604V891.644L559.555 803.113L709.248 889.55ZM557.891 1239.56L632.885 1282.86L707.879 1239.56L632.885 1196.27L557.891 1239.56ZM1374.91 1238.36L1449.91 1281.66L1598.26 1196L1523.27 1152.71L1374.91 1238.36ZM-52.4316 1214.95L22.5625 1258.25V1171.65L-52.4316 1128.35V1214.95ZM-428.209 1171.62V1258.22L-353.215 1214.92V1128.33L-428.209 1171.62ZM225.836 1171.49V1258.09L374.188 1172.43V1085.83L225.836 1171.49ZM-275.509 1170.85L-127.131 1256.5V1169.91L-275.509 1084.25V1170.85ZM-125.815 1169.91V1256.5L-53.8008 1214.92V1128.33L-125.815 1169.91ZM738.525 1168.94V1255.54L813.52 1212.24V1125.64L738.525 1168.94ZM1114.28 1212.24L1189.27 1255.54V1168.94L1114.28 1125.64V1212.24ZM891.198 1168.16L1039.58 1253.82V1167.22L891.198 1081.57V1168.16ZM1040.92 1167.22V1253.82L1112.93 1212.24V1125.64L1040.92 1167.22ZM481.554 1195.49L556.548 1238.79L631.543 1195.49L556.548 1152.19L481.554 1195.49ZM633.556 1195.08L708.55 1238.38V1155.22L633.556 1111.92V1195.08ZM1374.24 1150.61V1237.21L1522.59 1151.55V1064.95L1374.24 1150.61ZM375.556 1172.43L450.55 1215.73V1129.13L375.556 1085.83V1172.43ZM-351.872 1127.55V1214.15L-276.878 1170.85V1084.25L-351.872 1127.55ZM814.861 1124.86V1211.46L889.855 1168.16V1081.57L814.861 1124.86ZM1523.96 1151.55L1598.96 1194.85V1108.25L1523.96 1064.95V1151.55ZM480.883 1022.99V1194.33L555.877 1151.03V979.664L480.883 1022.99ZM557.22 1151.01L632.214 1194.31V1022.99L557.22 979.69V1151.01ZM0.477539 1128.73L72.4922 1170.31L147.486 1127.01L75.4717 1085.43L0.477539 1128.73ZM76.8135 1084.65L225.165 1170.31L300.159 1127.01L151.808 1041.35L76.8135 1084.65ZM634.227 1110.74L709.221 1154.04L857.572 1068.38L782.578 1025.08L634.227 1110.74ZM1148.88 1107.85L1220.9 1149.43L1295.89 1106.13L1223.88 1064.55L1148.88 1107.85ZM1225.22 1063.77L1373.57 1149.43L1448.57 1106.13L1300.22 1020.47L1225.22 1063.77ZM-49.5869 744.194L23.7969 701.835L100.805 746.315V923.43L-48.916 1009.87V1094.58L-125.923 1139.04L-279.294 1050.51V877.607L-352.65 835.248V746.288L-199.28 657.758L-49.5869 744.194ZM-200.944 1094.21L-125.95 1137.51L-50.9561 1094.21L-125.95 1050.91L-200.944 1094.21ZM1116.24 738.901L1189.6 696.542L1266.61 741.022V918.137L1116.88 1004.57V1089.29L1039.88 1133.75L886.533 1045.16V872.288L813.177 829.929V740.995L966.548 652.465L1116.24 738.901ZM964.883 1088.86L1039.88 1132.16L1114.87 1088.86L1039.88 1045.56L964.883 1088.86ZM375.556 1084.28L450.55 1127.57V1040.98L375.556 997.678V1084.28ZM-0.220703 1040.95V1127.55L74.7734 1084.25V997.65L-0.220703 1040.95ZM152.479 1040.17L300.856 1125.83V1039.23L152.479 953.573V1040.17ZM302.172 1039.23V1125.83L374.188 1084.25V997.65L302.172 1039.23ZM633.556 1022.99V1109.59L781.907 1023.93V937.332L633.556 1022.99ZM1523.96 1063.4L1598.96 1106.7V1020.1L1523.96 976.799V1063.4ZM1148.19 1020.07V1106.67L1223.18 1063.37V976.771L1148.19 1020.07ZM1300.89 1019.29L1449.26 1104.95V1018.35L1300.89 932.694V1019.29ZM1450.58 1018.35V1104.95L1522.59 1063.37V976.771L1450.58 1018.35ZM-277.28 1050.13L-202.286 1093.43L-127.292 1050.13L-202.286 1006.83L-277.28 1050.13ZM-125.279 1049.73L-50.2842 1093.03V1009.87L-125.279 966.567V1049.73ZM888.547 1044.79L963.541 1088.08L1038.54 1044.79L963.541 1001.49L888.547 1044.79ZM1040.58 1044.38L1115.57 1087.68V1004.52L1040.58 961.221V1044.38ZM76.1152 996.872V1083.47L151.11 1040.17V953.573L76.1152 996.872ZM783.275 1023.93L858.271 1067.23V980.63L783.275 937.332V1023.93ZM1224.52 975.993V1062.59L1299.52 1019.29V932.694L1224.52 975.993ZM-277.951 877.634V1048.98L-202.957 1005.68V834.309L-277.951 877.634ZM-201.615 1005.65L-126.621 1048.95V877.634L-201.615 834.335V1005.65ZM887.876 872.288V1043.63L962.87 1000.33V828.989L887.876 872.288ZM964.212 1000.3L1039.21 1043.6V872.288L964.212 828.989V1000.3ZM408.197 980.228L480.212 1021.81L555.206 978.51L483.191 936.929L408.197 980.228ZM484.533 936.15L632.885 1021.81L707.879 978.51L559.527 892.852L484.533 936.15ZM-124.607 965.386L-49.6133 1008.68L98.7383 923.026L23.7432 879.729L-124.607 965.386ZM1041.25 960.066L1116.24 1003.37L1264.59 917.707L1189.6 874.408L1041.25 960.066ZM376.099 607.655L449.456 565.296L526.463 609.776V786.891L376.743 873.327V958.046L299.735 1002.5L146.392 913.915V741.042L73.0352 698.683V609.749L226.405 521.219L376.099 607.655ZM224.741 957.616L299.735 1000.92L374.729 957.616L299.735 914.317L224.741 957.616ZM1524.51 586.776L1597.86 544.417L1674.87 588.897V766.012L1525.15 852.448V937.167L1448.14 981.62L1294.8 893.036V720.163L1221.44 677.804V588.87L1374.81 500.34L1524.51 586.776ZM1373.15 936.737L1448.14 980.036L1523.14 936.737L1448.14 893.438L1373.15 936.737ZM407.526 892.449V979.047L482.521 935.748V849.15L407.526 892.449ZM783.275 935.748L858.271 979.047V892.449L783.275 849.15V935.748ZM560.198 891.671L708.577 977.329V890.73L560.198 805.073V891.671ZM709.919 890.73V977.329L781.934 935.748V849.15L709.919 890.73ZM-125.279 877.634V964.231L23.0723 878.573V791.977L-125.279 877.634ZM1040.58 872.288V958.886L1188.93 873.228V786.63L1040.58 872.288ZM148.404 913.539L223.399 956.838L298.394 913.539L223.399 870.24L148.404 913.539ZM300.434 913.136L375.428 956.436V873.273L300.434 829.975V913.136ZM1296.81 892.66L1371.81 935.959L1446.8 892.66L1371.81 849.361L1296.81 892.66ZM1448.84 892.257L1523.84 935.557V852.395L1448.84 809.096V892.257ZM483.862 848.372V934.97L558.856 891.671V805.073L483.862 848.372ZM24.4414 878.573L99.4355 921.873V835.274L24.4414 791.977V878.573ZM1190.27 873.228L1265.26 916.526V829.929L1190.27 786.63V873.228ZM147.733 741.042V912.385L222.729 869.086V697.743L147.733 741.042ZM224.07 869.059L299.064 912.357V741.042L224.07 697.743V869.059ZM1296.14 720.163V891.506L1371.14 848.207V676.864L1296.14 720.163ZM1372.48 848.18L1447.47 891.479V720.163L1372.48 676.864V848.18ZM-350.638 834.872L-278.623 876.453L-203.628 833.154L-275.644 791.573L-350.638 834.872ZM-274.302 790.795L-125.95 876.453L-50.9561 833.154L-199.307 747.496L-274.302 790.795ZM301.104 828.82L376.099 872.119L524.45 786.461L449.456 743.162L301.104 828.82ZM815.189 829.525L887.205 871.106L962.199 827.808L890.185 786.227L815.189 829.525ZM891.526 785.448L1039.88 871.106L1114.87 827.808L966.521 742.149L891.526 785.448ZM784.758 458.515L858.114 416.155L935.122 460.636V637.75L785.402 724.187V808.905L708.395 853.358L555.051 764.774V591.901L481.693 549.542V460.608L635.064 372.078L784.758 458.515ZM633.4 808.476L708.395 851.774L783.389 808.476L708.395 765.177L633.4 808.476ZM1449.51 807.941L1524.51 851.24L1672.86 765.582L1597.86 722.283L1449.51 807.941ZM-351.309 747.094V833.691L-276.314 790.393V703.795L-351.309 747.094ZM24.4414 790.393L99.4355 833.691V747.094L24.4414 703.795V790.393ZM-198.636 746.315L-50.2578 831.974V745.375L-198.636 659.718V746.315ZM-48.916 745.375V831.974L23.0996 790.393V703.795L-48.916 745.375ZM814.519 741.773V828.371L889.514 785.072V698.475L814.519 741.773ZM1190.27 785.072L1265.26 828.371V741.773L1190.27 698.475V785.072ZM300.434 741.042V827.64L448.784 741.981V655.384L300.434 741.042ZM967.191 740.969L1115.57 826.627V740.029L967.191 654.371V740.969ZM1116.91 740.029V826.627L1188.93 785.046V698.448L1116.91 740.029ZM557.063 764.398L632.058 807.697L707.052 764.398L632.058 721.1L557.063 764.398ZM709.092 763.995L784.087 807.295V724.133L709.092 680.834V763.995ZM1448.84 720.163V806.761L1597.19 721.103V634.505L1448.84 720.163ZM-274.973 703.017V789.614L-199.978 746.315V659.718L-274.973 703.017ZM450.127 741.981L525.121 785.28V698.683L450.127 655.384V741.981ZM890.855 697.67V784.268L965.85 740.969V654.371L890.855 697.67ZM1598.53 721.103L1673.53 764.401V677.804L1598.53 634.505V721.103ZM556.393 591.901V763.244L631.387 719.945V548.603L556.393 591.901ZM632.729 719.918L707.724 763.217V591.901L632.729 548.603V719.918ZM75.0479 698.279L147.062 739.86L222.057 696.562L150.042 654.98L75.0479 698.279ZM151.385 654.202L299.735 739.86L374.729 696.562L226.379 610.903L151.385 654.202ZM709.764 679.68L784.758 722.979L933.109 637.32L858.114 594.021L709.764 679.68ZM1223.46 677.4L1295.47 718.981L1370.46 675.683L1298.45 634.102L1223.46 677.4ZM1299.79 633.323L1448.14 718.981L1523.14 675.683L1374.79 590.024L1299.79 633.323ZM25.9229 313.155L99.2803 270.796L176.287 315.276V492.391L26.5674 578.827V663.546L-50.4404 707.999L-203.784 619.415V446.542L-277.141 404.183V315.249L-123.771 226.719L25.9229 313.155ZM-125.435 663.116L-50.4404 706.415L24.5537 663.116L-50.4404 619.817L-125.435 663.116ZM1193.41 309.37L1266.77 267.011L1343.77 311.491V488.605L1194.05 575.042V659.761L1117.05 704.214L963.703 615.63V442.757L890.346 400.397V311.464L1043.72 222.934L1193.41 309.37ZM1042.05 659.331L1117.05 702.63L1192.04 659.331L1117.05 616.032L1042.05 659.331ZM74.377 610.527V697.125L149.371 653.826V567.229L74.377 610.527ZM450.127 653.826L525.121 697.125V610.527L450.127 567.229V653.826ZM227.05 609.723L375.428 695.381V608.783L227.05 523.125V609.723ZM376.77 608.783V695.381L448.784 653.8V567.202L376.77 608.783ZM709.092 591.901V678.499L857.443 592.841V506.243L709.092 591.901ZM1222.78 589.648V676.246L1297.78 632.947V546.35L1222.78 589.648ZM1598.53 632.947L1673.53 676.246V589.648L1598.53 546.35V632.947ZM1375.46 588.844L1523.84 674.502V587.904L1375.46 502.246V588.844ZM1525.18 587.904V674.502L1597.19 632.921V546.323L1525.18 587.904ZM-201.771 619.039L-126.776 662.338L-51.7822 619.039L-126.776 575.74L-201.771 619.039ZM-49.7422 618.636L25.252 661.936V578.773L-49.7422 535.475V618.636ZM965.716 615.254L1040.71 658.553L1115.7 615.254L1040.71 571.955L965.716 615.254ZM1117.74 614.851L1192.74 658.15V574.988L1117.74 531.689V614.851ZM150.713 566.424V653.021L225.707 609.723V523.125L150.713 566.424ZM858.785 592.841L933.78 636.14V549.542L858.785 506.243V592.841ZM1299.12 545.545V632.143L1374.12 588.844V502.246L1299.12 545.545ZM-202.442 446.542V617.885L-127.447 574.586V403.243L-202.442 446.542ZM-126.105 574.559L-51.1113 617.857V446.542L-126.105 403.243V574.559ZM965.045 442.757V614.1L1040.04 570.801V399.458L965.045 442.757ZM1041.38 570.773L1116.38 614.072V442.757L1041.38 399.458V570.773ZM483.707 549.139L555.722 590.72L630.716 547.421L558.701 505.84L483.707 549.139ZM560.043 505.062L708.395 590.72L783.389 547.421L635.037 461.763L560.043 505.062ZM-49.0713 534.32L25.9229 577.619L174.274 491.961L99.2803 448.662L-49.0713 534.32ZM1118.42 530.535L1193.41 573.834L1341.76 488.176L1266.77 444.877L1118.42 530.535ZM453.657 178.124L527.015 135.765L604.021 180.245V357.359L454.302 443.796V528.515L377.294 572.968L223.95 484.384V311.511L150.594 269.151V180.218L303.964 91.6875L453.657 178.124ZM302.3 528.085L377.294 571.384L452.288 528.085L377.294 484.786L302.3 528.085ZM1602.06 154.261L1675.42 111.901L1752.43 156.382V333.496L1602.71 419.933V504.651L1525.7 549.104L1372.36 460.521V287.647L1299 245.288V156.354L1452.37 67.8242L1602.06 154.261ZM483.036 461.387V547.984L558.03 504.686V418.088L483.036 461.387ZM858.785 504.686L933.78 547.984V461.387L858.785 418.088V504.686ZM1450.71 504.222L1525.7 547.521L1600.7 504.222L1525.7 460.923L1450.71 504.222ZM635.708 460.582L784.087 546.24V459.643L635.708 373.984V460.582ZM785.429 459.643V546.24L857.443 504.659V418.062L785.429 459.643ZM-49.7422 446.542V533.14L98.6094 447.481V360.884L-49.7422 446.542ZM1117.74 442.757V529.354L1266.1 443.696V357.099L1117.74 442.757ZM225.963 484.008L300.958 527.307L375.952 484.008L300.958 440.709L225.963 484.008ZM377.992 483.604L452.986 526.904V443.742L377.992 400.443V483.604ZM559.372 417.283V503.881L634.366 460.582V373.984L559.372 417.283ZM1374.37 460.145L1449.37 503.443L1524.36 460.145L1449.37 416.846L1374.37 460.145ZM1526.4 459.741L1601.39 503.041V419.879L1526.4 376.58V459.741ZM99.9512 447.481L174.945 490.78V404.183L99.9512 360.884V447.481ZM1267.44 443.696L1342.43 486.995V400.397L1267.44 357.099V443.696ZM225.292 311.511V482.854L300.287 439.555V268.212L225.292 311.511ZM301.629 439.527L376.623 482.826V311.511L301.629 268.212V439.527ZM1373.7 287.647V458.99L1448.69 415.691V244.349L1373.7 287.647ZM1450.04 415.664L1525.03 458.963V287.647L1450.04 244.349V415.664ZM-275.128 403.779L-203.113 445.36L-128.118 402.062L-200.134 360.48L-275.128 403.779ZM-198.791 359.702L-50.4404 445.36L24.5537 402.062L-123.797 316.403L-198.791 359.702ZM378.663 399.289L453.657 442.588L602.009 356.93L527.015 313.631L378.663 399.289ZM892.359 399.994L964.374 441.575L1039.37 398.276L967.354 356.695L892.359 399.994ZM968.695 355.917L1117.05 441.575L1192.04 398.276L1043.69 312.618L968.695 355.917ZM862.311 28.9795L935.667 -13.3799L1012.67 31.1006V208.215L862.955 294.651V379.37L785.947 423.823L632.604 335.239V162.366L559.246 120.007V31.0732L712.617 -57.457L862.311 28.9795ZM710.953 378.94L785.947 422.239L860.941 378.94L785.947 335.642L710.953 378.94ZM1527.07 375.426L1602.06 418.725L1750.42 333.066L1675.42 289.768L1527.07 375.426ZM-275.799 316.027V402.625L-200.805 359.326V272.729L-275.799 316.027ZM99.9512 359.326L174.945 402.625V316.027L99.9512 272.729V359.326ZM-123.126 315.223L25.252 400.881V314.283L-123.126 228.625V315.223ZM26.5938 314.283V400.881L98.6094 359.3V272.702L26.5938 314.283ZM891.688 312.242V398.84L966.683 355.541V268.943L891.688 312.242ZM1267.44 355.541L1342.43 398.84V312.242L1267.44 268.943V355.541ZM377.992 311.511V398.108L526.343 312.45V225.853L377.992 311.511ZM1044.36 311.438L1192.74 397.096V310.498L1044.36 224.84V311.438ZM1194.08 310.498V397.096L1266.1 355.515V268.917L1194.08 310.498ZM634.616 334.863L709.61 378.162L784.604 334.863L709.61 291.564L634.616 334.863ZM786.645 334.46L861.64 377.76V294.598L786.645 251.299V334.46ZM1526.4 287.647V374.245L1674.75 288.587V201.989L1526.4 287.647ZM-199.462 271.924V358.521L-124.468 315.223V228.625L-199.462 271.924ZM527.686 312.45L602.68 355.749V269.151L527.686 225.853V312.45ZM968.024 268.139V354.736L1043.02 311.438V224.84L968.024 268.139ZM633.945 162.366V333.709L708.939 290.41V119.067L633.945 162.366ZM710.282 290.383L785.276 333.682V162.366L710.282 119.067V290.383ZM1676.09 288.587L1751.09 331.886V245.288L1676.09 201.989V288.587ZM152.606 268.748L224.621 310.329L299.615 267.03L227.601 225.449L152.606 268.748ZM228.943 224.671L377.294 310.329L452.288 267.03L303.938 181.372L228.943 224.671ZM787.316 250.145L862.311 293.443L1010.66 207.785L935.667 164.486L787.316 250.145ZM1301.01 244.885L1373.03 286.466L1448.02 243.167L1376.01 201.586L1301.01 244.885ZM1377.35 200.808L1525.7 286.466L1600.7 243.167L1452.34 157.509L1377.35 200.808ZM103.476 -116.38L176.833 -158.739L253.84 -114.259V62.8555L104.12 149.292V234.011L27.1123 278.464L-126.231 189.88V17.0068L-199.588 -25.3525V-114.286L-46.2178 -202.816L103.476 -116.38ZM1266.85 -116.38L1340.2 -158.739L1417.21 -114.259V62.8555L1267.49 149.292V234.011L1190.48 278.464L1037.14 189.88V17.0068L963.782 -25.3525V-114.286L1117.15 -202.816L1266.85 -116.38ZM-47.8818 233.581L27.1123 276.88L102.106 233.581L27.1123 190.282L-47.8818 233.581ZM1115.49 233.581L1190.48 276.88L1265.48 233.581L1190.48 190.282L1115.49 233.581ZM151.936 180.996V267.594L226.93 224.295V137.697L151.936 180.996ZM527.686 224.295L602.68 267.594V180.996L527.686 137.697V224.295ZM304.608 180.191L452.986 265.85V179.252L304.608 93.5938V180.191ZM454.328 179.252V265.85L526.343 224.269V137.671L454.328 179.252ZM786.645 162.366V248.964L934.996 163.306V76.708L786.645 162.366ZM1300.34 157.133V243.73L1375.34 200.432V113.834L1300.34 157.133ZM1676.09 200.432L1751.09 243.73V157.133L1676.09 113.834V200.432ZM1453.02 156.328L1601.39 241.986V155.389L1453.02 69.7305V156.328ZM1602.74 155.389V241.986L1674.75 200.405V113.808L1602.74 155.389ZM-124.219 189.504L-49.2236 232.803L25.7705 189.504L-49.2236 146.205L-124.219 189.504ZM1039.15 189.504L1114.15 232.803L1189.14 189.504L1114.15 146.205L1039.15 189.504ZM27.8105 189.101L102.805 232.4V149.238L27.8105 105.939V189.101ZM1191.18 189.101L1266.18 232.4V149.238L1191.18 105.939V189.101ZM228.271 136.893V223.49L303.266 180.191V93.5938L228.271 136.893ZM936.338 163.306L1011.33 206.604V120.007L936.338 76.708V163.306ZM1376.68 113.029V199.627L1451.67 156.328V69.7305L1376.68 113.029ZM-124.89 17.0068V188.35L-49.8945 145.051V-26.292L-124.89 17.0068ZM1038.48 17.0068V188.35L1113.48 145.051V-26.292L1038.48 17.0068ZM-48.5527 145.023L26.4414 188.322V17.0068L-48.5527 -26.292V145.023ZM1114.82 145.023L1189.81 188.322V17.0068L1114.82 -26.292V145.023ZM561.26 119.604L633.274 161.185L708.269 117.886L636.254 76.3047L561.26 119.604ZM637.596 75.5264L785.947 161.185L860.941 117.886L712.59 32.2275L637.596 75.5264ZM28.4814 104.785L103.476 148.084L251.827 62.4258L176.833 19.127L28.4814 104.785ZM1191.85 104.785L1266.85 148.084L1415.2 62.4258L1340.2 19.127L1191.85 104.785ZM528.754 -252.563L602.11 -294.923L679.118 -250.442V-73.3281L529.397 13.1084V97.8271L452.391 142.28L299.046 53.6963V-119.177L225.689 -161.536V-250.47L379.061 -339L528.754 -252.563ZM1675.64 -252.563L1748.99 -294.923L1826 -250.442V-73.3281L1676.28 13.1084V97.8271L1599.27 142.28L1445.93 53.6963V-119.177L1372.57 -161.536V-250.47L1525.94 -339L1675.64 -252.563ZM377.396 97.3975L452.391 140.696L527.385 97.3975L452.391 54.0986L377.396 97.3975ZM1524.28 97.3975L1599.27 140.696L1674.27 97.3975L1599.27 54.0986L1524.28 97.3975ZM560.589 31.8516V118.449L635.583 75.1504V-11.4473L560.589 31.8516ZM936.338 75.1504L1011.33 118.449V31.8516L936.338 -11.4473V75.1504ZM713.261 31.0469L861.64 116.705V30.1074L713.261 -55.5508V31.0469ZM862.981 30.1074V116.705L934.996 75.124V-11.4736L862.981 30.1074ZM27.8105 17.0068V103.604L176.162 17.9463V-68.6514L27.8105 17.0068ZM1191.18 17.0068V103.604L1339.53 17.9463V-68.6514L1191.18 17.0068ZM301.06 53.3203L376.054 96.6191L451.048 53.3203L376.054 10.0215L301.06 53.3203ZM1447.94 53.3203L1522.94 96.6191L1597.93 53.3203L1522.94 10.0215L1447.94 53.3203ZM453.088 52.917L528.083 96.2168V13.0547L453.088 -30.2441V52.917ZM1599.97 52.917L1674.97 96.2168V13.0547L1599.97 -30.2441V52.917ZM636.925 -12.252V74.3457L711.919 31.0469V-55.5508L636.925 -12.252ZM177.504 17.9463L252.498 61.2451V-25.3525L177.504 -68.6514V17.9463ZM1340.87 17.9463L1415.87 61.2451V-25.3525L1340.87 -68.6514V17.9463ZM300.389 -119.177V52.166L375.383 8.86719V-162.476L300.389 -119.177ZM1447.27 -119.177V52.166L1522.27 8.86719V-162.476L1447.27 -119.177ZM376.725 8.83984L451.719 52.1387V-119.177L376.725 -162.476V8.83984ZM1523.61 8.83984L1598.6 52.1387V-119.177L1523.61 -162.476V8.83984ZM-197.575 -25.7559L-125.561 15.8252L-50.5654 -27.4736L-122.581 -69.0547L-197.575 -25.7559ZM-121.238 -69.833L27.1123 15.8252L102.106 -27.4736L-46.2441 -113.132L-121.238 -69.833ZM965.795 -25.7559L1037.81 15.8252L1112.8 -27.4736L1040.79 -69.0547L965.795 -25.7559ZM1042.13 -69.833L1190.48 15.8252L1265.48 -27.4736L1117.13 -113.132L1042.13 -69.833ZM453.759 -31.3984L528.754 11.9004L677.104 -73.7578L602.11 -117.057L453.759 -31.3984ZM1600.64 -31.3984L1675.64 11.9004L1823.99 -73.7578L1748.99 -117.057L1600.64 -31.3984ZM-198.246 -113.508V-26.9102L-123.252 -70.209V-156.807L-198.246 -113.508ZM177.504 -70.209L252.498 -26.9102V-113.508L177.504 -156.807V-70.209ZM965.124 -113.508V-26.9102L1040.12 -70.209V-156.807L965.124 -113.508ZM1340.87 -70.209L1415.87 -26.9102V-113.508L1340.87 -156.807V-70.209ZM-45.5732 -114.312L102.805 -28.6543V-115.252L-45.5732 -200.91V-114.312ZM104.146 -115.252V-28.6543L176.162 -70.2354V-156.833L104.146 -115.252ZM1117.8 -114.312L1266.18 -28.6543V-115.252L1117.8 -200.91V-114.312ZM1267.52 -115.252V-28.6543L1339.53 -70.2354V-156.833L1267.52 -115.252ZM453.088 -119.177V-32.5791L601.439 -118.237V-204.835L453.088 -119.177ZM1599.97 -119.177V-32.5791L1748.32 -118.237V-204.835L1599.97 -119.177ZM-121.909 -157.611V-71.0137L-46.915 -114.312V-200.91L-121.909 -157.611ZM1041.46 -157.611V-71.0137L1116.46 -114.312V-200.91L1041.46 -157.611ZM602.781 -118.237L677.776 -74.9385V-161.536L602.781 -204.835V-118.237ZM1749.66 -118.237L1824.66 -74.9385V-161.536L1749.66 -204.835V-118.237ZM227.702 -161.939L299.718 -120.358L374.712 -163.657L302.697 -205.238L227.702 -161.939ZM304.039 -206.017L452.391 -120.358L527.385 -163.657L379.033 -249.315L304.039 -206.017ZM1374.58 -161.939L1446.6 -120.358L1521.59 -163.657L1449.58 -205.238L1374.58 -161.939ZM1450.92 -206.017L1599.27 -120.358L1674.27 -163.657L1525.92 -249.315L1450.92 -206.017ZM227.031 -249.691V-163.094L302.026 -206.393V-292.99L227.031 -249.691ZM602.781 -206.393L677.776 -163.094V-249.691L602.781 -292.99V-206.393ZM1373.91 -249.691V-163.094L1448.91 -206.393V-292.99L1373.91 -249.691ZM1749.66 -206.393L1824.66 -163.094V-249.691L1749.66 -292.99V-206.393ZM379.704 -250.496L528.083 -164.838V-251.436L379.704 -337.094V-250.496ZM529.425 -251.436V-164.838L601.439 -206.419V-293.017L529.425 -251.436ZM1526.59 -250.496L1674.97 -164.838V-251.436L1526.59 -337.094V-250.496ZM1676.31 -251.436V-164.838L1748.32 -206.419V-293.017L1676.31 -251.436ZM303.368 -293.795V-207.197L378.362 -250.496V-337.094L303.368 -293.795ZM1450.25 -293.795V-207.197L1525.25 -250.496V-337.094L1450.25 -293.795Z" fill="url(%23paint0_linear_27623_4999)"/></g></g><defs><linearGradient id="paint0_linear_27623_4999" x1="1448.5" y1="531.5" x2="-21.4998" y2="547.5" gradientUnits="userSpaceOnUse"><stop stop-color="%232D495F"/><stop offset="0.5" stop-color="%232D495F" stop-opacity="0"/><stop offset="1" stop-color="%232D495F"/></linearGradient><clipPath id="clip0_27623_4999"><rect width="1440" height="1177" fill="white"/></clipPath></defs></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}

.engage .bg-white::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 73.5625rem;
  background: url('data:image/svg+xml,<svg width="1424" height="928" viewBox="0 0 1424 928" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_27627_5055" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="1440" height="1177"><rect width="1440" height="1177" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_27627_5055)"><path d="M-126.487 1168.75L-53.1299 1126.39L23.8779 1170.85V1347.96L-125.843 1434.4V1519.12L-202.851 1563.57L-356.194 1475.04V1302.14L-429.551 1259.78V1170.85L-276.181 1082.32L-126.487 1168.75ZM-277.817 1518.74L-202.823 1562.04L-127.829 1518.74L-202.823 1475.44L-277.817 1518.74ZM1040.27 1166.07L1113.63 1123.71L1190.64 1168.19V1345.3L1040.92 1431.74V1516.46L963.91 1560.91L810.54 1472.36V1299.46L737.183 1257.1V1168.16L890.554 1079.63L1040.27 1166.07ZM888.89 1516.03L963.884 1559.33L1038.88 1516.03L963.884 1472.73L888.89 1516.03ZM-354.154 1474.66L-279.159 1517.96L-204.165 1474.66L-279.159 1431.36L-354.154 1474.66ZM-202.152 1474.26L-127.158 1517.56V1434.4L-202.152 1391.1V1474.26ZM812.553 1471.95L887.547 1515.25L962.542 1471.95L887.547 1428.65L812.553 1471.95ZM964.555 1471.58L1039.55 1514.88V1431.71L964.555 1388.42V1471.58ZM-354.852 1302.17V1473.48L-279.857 1430.18V1258.84L-354.852 1302.17ZM-278.488 1430.18L-203.494 1473.48V1302.17L-278.488 1258.87V1430.18ZM811.882 1299.46V1470.8L886.876 1427.5V1256.16L811.882 1299.46ZM888.218 1427.47L963.213 1470.77V1299.46L888.218 1256.16V1427.47ZM-201.481 1389.94L-126.487 1433.24L21.8643 1347.59L-53.1299 1304.29L-201.481 1389.94ZM301.528 1038.08L374.885 995.718L451.893 1040.2V1217.31L302.172 1303.75V1388.47L225.165 1432.92L71.8213 1344.36V1171.46L-1.53613 1129.1V1040.17L151.835 951.641L301.528 1038.08ZM150.17 1388.07L225.165 1431.36L300.159 1388.07L225.165 1344.77L150.17 1388.07ZM965.226 1387.23L1040.22 1430.53L1188.57 1344.88L1113.58 1301.58L965.226 1387.23ZM1449.94 1017.2L1523.29 974.839L1600.3 1019.32V1196.43L1450.58 1282.87V1367.59L1373.57 1412.04L1220.23 1323.48V1150.58L1146.87 1108.23V1019.29L1300.24 930.762L1449.94 1017.2ZM1298.58 1367.19L1373.57 1410.49L1448.57 1367.19L1373.57 1323.89L1298.58 1367.19ZM-202.152 1302.17V1388.76L-53.8008 1303.11V1216.51L-202.152 1302.17ZM73.834 1343.99L148.828 1387.29L223.822 1343.99L148.828 1300.69L73.834 1343.99ZM225.836 1343.58L300.83 1386.88V1303.72L225.836 1260.42V1343.58ZM964.555 1299.46V1386.05L1112.91 1300.4V1213.8L964.555 1299.46ZM1222.24 1323.11L1297.24 1366.41L1372.23 1323.11L1297.24 1279.81L1222.24 1323.11ZM1374.24 1322.71L1449.24 1366V1282.84L1374.24 1239.54V1322.71ZM-52.4316 1303.11L22.5625 1346.4V1259.81L-52.4316 1216.51V1303.11ZM1114.28 1300.4L1189.27 1343.69V1257.1L1114.28 1213.8V1300.4ZM73.1631 1171.49V1342.83L148.157 1299.53V1128.22L73.1631 1171.49ZM149.499 1299.51L224.493 1342.81V1171.49L149.499 1128.19V1299.51ZM1221.57 1150.61V1321.95L1296.56 1278.66V1107.34L1221.57 1150.61ZM1297.91 1278.63L1372.9 1321.93V1150.61L1297.91 1107.31V1278.63ZM226.507 1259.24L301.501 1302.54L449.853 1216.88L374.858 1173.58L226.507 1259.24ZM-427.538 1259.4L-355.522 1300.98L-280.528 1257.69L-352.543 1216.11L-427.538 1259.4ZM-351.175 1215.33L-202.823 1300.98L-127.829 1257.69L-276.181 1172.03L-351.175 1215.33ZM739.196 1256.72L811.211 1298.3L886.205 1255L814.19 1213.42L739.196 1256.72ZM815.532 1212.64L963.884 1298.3L1038.88 1255L890.526 1169.34L815.532 1212.64ZM709.248 889.55L782.632 847.19L859.64 891.671V1068.79L709.919 1155.22V1239.94L632.911 1284.39L479.541 1195.86V1022.96L406.184 980.604V891.644L559.555 803.113L709.248 889.55ZM557.891 1239.56L632.885 1282.86L707.879 1239.56L632.885 1196.27L557.891 1239.56ZM1374.91 1238.36L1449.91 1281.66L1598.26 1196L1523.27 1152.71L1374.91 1238.36ZM-52.4316 1214.95L22.5625 1258.25V1171.65L-52.4316 1128.35V1214.95ZM-428.209 1171.62V1258.22L-353.215 1214.92V1128.33L-428.209 1171.62ZM225.836 1171.49V1258.09L374.188 1172.43V1085.83L225.836 1171.49ZM-275.509 1170.85L-127.131 1256.5V1169.91L-275.509 1084.25V1170.85ZM-125.815 1169.91V1256.5L-53.8008 1214.92V1128.33L-125.815 1169.91ZM738.525 1168.94V1255.54L813.52 1212.24V1125.64L738.525 1168.94ZM1114.28 1212.24L1189.27 1255.54V1168.94L1114.28 1125.64V1212.24ZM891.198 1168.16L1039.58 1253.82V1167.22L891.198 1081.57V1168.16ZM1040.92 1167.22V1253.82L1112.93 1212.24V1125.64L1040.92 1167.22ZM481.554 1195.49L556.548 1238.79L631.543 1195.49L556.548 1152.19L481.554 1195.49ZM633.556 1195.08L708.55 1238.38V1155.22L633.556 1111.92V1195.08ZM1374.24 1150.61V1237.21L1522.59 1151.55V1064.95L1374.24 1150.61ZM375.556 1172.43L450.55 1215.73V1129.13L375.556 1085.83V1172.43ZM-351.872 1127.55V1214.15L-276.878 1170.85V1084.25L-351.872 1127.55ZM814.861 1124.86V1211.46L889.855 1168.16V1081.57L814.861 1124.86ZM1523.96 1151.55L1598.96 1194.85V1108.25L1523.96 1064.95V1151.55ZM480.883 1022.99V1194.33L555.877 1151.03V979.664L480.883 1022.99ZM557.22 1151.01L632.214 1194.31V1022.99L557.22 979.69V1151.01ZM0.477539 1128.73L72.4922 1170.31L147.486 1127.01L75.4717 1085.43L0.477539 1128.73ZM76.8135 1084.65L225.165 1170.31L300.159 1127.01L151.808 1041.35L76.8135 1084.65ZM634.227 1110.74L709.221 1154.04L857.572 1068.38L782.578 1025.08L634.227 1110.74ZM1148.88 1107.85L1220.9 1149.43L1295.89 1106.13L1223.88 1064.55L1148.88 1107.85ZM1225.22 1063.77L1373.57 1149.43L1448.57 1106.13L1300.22 1020.47L1225.22 1063.77ZM-49.5869 744.194L23.7969 701.835L100.805 746.315V923.43L-48.916 1009.87V1094.58L-125.923 1139.04L-279.294 1050.51V877.607L-352.65 835.248V746.288L-199.28 657.758L-49.5869 744.194ZM-200.944 1094.21L-125.95 1137.51L-50.9561 1094.21L-125.95 1050.91L-200.944 1094.21ZM1116.24 738.901L1189.6 696.542L1266.61 741.022V918.137L1116.88 1004.57V1089.29L1039.88 1133.75L886.533 1045.16V872.288L813.177 829.929V740.995L966.548 652.465L1116.24 738.901ZM964.883 1088.86L1039.88 1132.16L1114.87 1088.86L1039.88 1045.56L964.883 1088.86ZM375.556 1084.28L450.55 1127.57V1040.98L375.556 997.678V1084.28ZM-0.220703 1040.95V1127.55L74.7734 1084.25V997.65L-0.220703 1040.95ZM152.479 1040.17L300.856 1125.83V1039.23L152.479 953.573V1040.17ZM302.172 1039.23V1125.83L374.188 1084.25V997.65L302.172 1039.23ZM633.556 1022.99V1109.59L781.907 1023.93V937.332L633.556 1022.99ZM1523.96 1063.4L1598.96 1106.7V1020.1L1523.96 976.799V1063.4ZM1148.19 1020.07V1106.67L1223.18 1063.37V976.771L1148.19 1020.07ZM1300.89 1019.29L1449.26 1104.95V1018.35L1300.89 932.694V1019.29ZM1450.58 1018.35V1104.95L1522.59 1063.37V976.771L1450.58 1018.35ZM-277.28 1050.13L-202.286 1093.43L-127.292 1050.13L-202.286 1006.83L-277.28 1050.13ZM-125.279 1049.73L-50.2842 1093.03V1009.87L-125.279 966.567V1049.73ZM888.547 1044.79L963.541 1088.08L1038.54 1044.79L963.541 1001.49L888.547 1044.79ZM1040.58 1044.38L1115.57 1087.68V1004.52L1040.58 961.221V1044.38ZM76.1152 996.872V1083.47L151.11 1040.17V953.573L76.1152 996.872ZM783.275 1023.93L858.271 1067.23V980.63L783.275 937.332V1023.93ZM1224.52 975.993V1062.59L1299.52 1019.29V932.694L1224.52 975.993ZM-277.951 877.634V1048.98L-202.957 1005.68V834.309L-277.951 877.634ZM-201.615 1005.65L-126.621 1048.95V877.634L-201.615 834.335V1005.65ZM887.876 872.288V1043.63L962.87 1000.33V828.989L887.876 872.288ZM964.212 1000.3L1039.21 1043.6V872.288L964.212 828.989V1000.3ZM408.197 980.228L480.212 1021.81L555.206 978.51L483.191 936.929L408.197 980.228ZM484.533 936.15L632.885 1021.81L707.879 978.51L559.527 892.852L484.533 936.15ZM-124.607 965.386L-49.6133 1008.68L98.7383 923.026L23.7432 879.729L-124.607 965.386ZM1041.25 960.066L1116.24 1003.37L1264.59 917.707L1189.6 874.408L1041.25 960.066ZM376.099 607.655L449.456 565.296L526.463 609.776V786.891L376.743 873.327V958.046L299.735 1002.5L146.392 913.915V741.042L73.0352 698.683V609.749L226.405 521.219L376.099 607.655ZM224.741 957.616L299.735 1000.92L374.729 957.616L299.735 914.317L224.741 957.616ZM1524.51 586.776L1597.86 544.417L1674.87 588.897V766.012L1525.15 852.448V937.167L1448.14 981.62L1294.8 893.036V720.163L1221.44 677.804V588.87L1374.81 500.34L1524.51 586.776ZM1373.15 936.737L1448.14 980.036L1523.14 936.737L1448.14 893.438L1373.15 936.737ZM407.526 892.449V979.047L482.521 935.748V849.15L407.526 892.449ZM783.275 935.748L858.271 979.047V892.449L783.275 849.15V935.748ZM560.198 891.671L708.577 977.329V890.73L560.198 805.073V891.671ZM709.919 890.73V977.329L781.934 935.748V849.15L709.919 890.73ZM-125.279 877.634V964.231L23.0723 878.573V791.977L-125.279 877.634ZM1040.58 872.288V958.886L1188.93 873.228V786.63L1040.58 872.288ZM148.404 913.539L223.399 956.838L298.394 913.539L223.399 870.24L148.404 913.539ZM300.434 913.136L375.428 956.436V873.273L300.434 829.975V913.136ZM1296.81 892.66L1371.81 935.959L1446.8 892.66L1371.81 849.361L1296.81 892.66ZM1448.84 892.257L1523.84 935.557V852.395L1448.84 809.096V892.257ZM483.862 848.372V934.97L558.856 891.671V805.073L483.862 848.372ZM24.4414 878.573L99.4355 921.873V835.274L24.4414 791.977V878.573ZM1190.27 873.228L1265.26 916.526V829.929L1190.27 786.63V873.228ZM147.733 741.042V912.385L222.729 869.086V697.743L147.733 741.042ZM224.07 869.059L299.064 912.357V741.042L224.07 697.743V869.059ZM1296.14 720.163V891.506L1371.14 848.207V676.864L1296.14 720.163ZM1372.48 848.18L1447.47 891.479V720.163L1372.48 676.864V848.18ZM-350.638 834.872L-278.623 876.453L-203.628 833.154L-275.644 791.573L-350.638 834.872ZM-274.302 790.795L-125.95 876.453L-50.9561 833.154L-199.307 747.496L-274.302 790.795ZM301.104 828.82L376.099 872.119L524.45 786.461L449.456 743.162L301.104 828.82ZM815.189 829.525L887.205 871.106L962.199 827.808L890.185 786.227L815.189 829.525ZM891.526 785.448L1039.88 871.106L1114.87 827.808L966.521 742.149L891.526 785.448ZM784.758 458.515L858.114 416.155L935.122 460.636V637.75L785.402 724.187V808.905L708.395 853.358L555.051 764.774V591.901L481.693 549.542V460.608L635.064 372.078L784.758 458.515ZM633.4 808.476L708.395 851.774L783.389 808.476L708.395 765.177L633.4 808.476ZM1449.51 807.941L1524.51 851.24L1672.86 765.582L1597.86 722.283L1449.51 807.941ZM-351.309 747.094V833.691L-276.314 790.393V703.795L-351.309 747.094ZM24.4414 790.393L99.4355 833.691V747.094L24.4414 703.795V790.393ZM-198.636 746.315L-50.2578 831.974V745.375L-198.636 659.718V746.315ZM-48.916 745.375V831.974L23.0996 790.393V703.795L-48.916 745.375ZM814.519 741.773V828.371L889.514 785.072V698.475L814.519 741.773ZM1190.27 785.072L1265.26 828.371V741.773L1190.27 698.475V785.072ZM300.434 741.042V827.64L448.784 741.981V655.384L300.434 741.042ZM967.191 740.969L1115.57 826.627V740.029L967.191 654.371V740.969ZM1116.91 740.029V826.627L1188.93 785.046V698.448L1116.91 740.029ZM557.063 764.398L632.058 807.697L707.052 764.398L632.058 721.1L557.063 764.398ZM709.092 763.995L784.087 807.295V724.133L709.092 680.834V763.995ZM1448.84 720.163V806.761L1597.19 721.103V634.505L1448.84 720.163ZM-274.973 703.017V789.614L-199.978 746.315V659.718L-274.973 703.017ZM450.127 741.981L525.121 785.28V698.683L450.127 655.384V741.981ZM890.855 697.67V784.268L965.85 740.969V654.371L890.855 697.67ZM1598.53 721.103L1673.53 764.401V677.804L1598.53 634.505V721.103ZM556.393 591.901V763.244L631.387 719.945V548.603L556.393 591.901ZM632.729 719.918L707.724 763.217V591.901L632.729 548.603V719.918ZM75.0479 698.279L147.062 739.86L222.057 696.562L150.042 654.98L75.0479 698.279ZM151.385 654.202L299.735 739.86L374.729 696.562L226.379 610.903L151.385 654.202ZM709.764 679.68L784.758 722.979L933.109 637.32L858.114 594.021L709.764 679.68ZM1223.46 677.4L1295.47 718.981L1370.46 675.683L1298.45 634.102L1223.46 677.4ZM1299.79 633.323L1448.14 718.981L1523.14 675.683L1374.79 590.024L1299.79 633.323ZM25.9229 313.155L99.2803 270.796L176.287 315.276V492.391L26.5674 578.827V663.546L-50.4404 707.999L-203.784 619.415V446.542L-277.141 404.183V315.249L-123.771 226.719L25.9229 313.155ZM-125.435 663.116L-50.4404 706.415L24.5537 663.116L-50.4404 619.817L-125.435 663.116ZM1193.41 309.37L1266.77 267.011L1343.77 311.491V488.605L1194.05 575.042V659.761L1117.05 704.214L963.703 615.63V442.757L890.346 400.397V311.464L1043.72 222.934L1193.41 309.37ZM1042.05 659.331L1117.05 702.63L1192.04 659.331L1117.05 616.032L1042.05 659.331ZM74.377 610.527V697.125L149.371 653.826V567.229L74.377 610.527ZM450.127 653.826L525.121 697.125V610.527L450.127 567.229V653.826ZM227.05 609.723L375.428 695.381V608.783L227.05 523.125V609.723ZM376.77 608.783V695.381L448.784 653.8V567.202L376.77 608.783ZM709.092 591.901V678.499L857.443 592.841V506.243L709.092 591.901ZM1222.78 589.648V676.246L1297.78 632.947V546.35L1222.78 589.648ZM1598.53 632.947L1673.53 676.246V589.648L1598.53 546.35V632.947ZM1375.46 588.844L1523.84 674.502V587.904L1375.46 502.246V588.844ZM1525.18 587.904V674.502L1597.19 632.921V546.323L1525.18 587.904ZM-201.771 619.039L-126.776 662.338L-51.7822 619.039L-126.776 575.74L-201.771 619.039ZM-49.7422 618.636L25.252 661.936V578.773L-49.7422 535.475V618.636ZM965.716 615.254L1040.71 658.553L1115.7 615.254L1040.71 571.955L965.716 615.254ZM1117.74 614.851L1192.74 658.15V574.988L1117.74 531.689V614.851ZM150.713 566.424V653.021L225.707 609.723V523.125L150.713 566.424ZM858.785 592.841L933.78 636.14V549.542L858.785 506.243V592.841ZM1299.12 545.545V632.143L1374.12 588.844V502.246L1299.12 545.545ZM-202.442 446.542V617.885L-127.447 574.586V403.243L-202.442 446.542ZM-126.105 574.559L-51.1113 617.857V446.542L-126.105 403.243V574.559ZM965.045 442.757V614.1L1040.04 570.801V399.458L965.045 442.757ZM1041.38 570.773L1116.38 614.072V442.757L1041.38 399.458V570.773ZM483.707 549.139L555.722 590.72L630.716 547.421L558.701 505.84L483.707 549.139ZM560.043 505.062L708.395 590.72L783.389 547.421L635.037 461.763L560.043 505.062ZM-49.0713 534.32L25.9229 577.619L174.274 491.961L99.2803 448.662L-49.0713 534.32ZM1118.42 530.535L1193.41 573.834L1341.76 488.176L1266.77 444.877L1118.42 530.535ZM453.657 178.124L527.015 135.765L604.021 180.245V357.359L454.302 443.796V528.515L377.294 572.968L223.95 484.384V311.511L150.594 269.151V180.218L303.964 91.6875L453.657 178.124ZM302.3 528.085L377.294 571.384L452.288 528.085L377.294 484.786L302.3 528.085ZM1602.06 154.261L1675.42 111.901L1752.43 156.382V333.496L1602.71 419.933V504.651L1525.7 549.104L1372.36 460.521V287.647L1299 245.288V156.354L1452.37 67.8242L1602.06 154.261ZM483.036 461.387V547.984L558.03 504.686V418.088L483.036 461.387ZM858.785 504.686L933.78 547.984V461.387L858.785 418.088V504.686ZM1450.71 504.222L1525.7 547.521L1600.7 504.222L1525.7 460.923L1450.71 504.222ZM635.708 460.582L784.087 546.24V459.643L635.708 373.984V460.582ZM785.429 459.643V546.24L857.443 504.659V418.062L785.429 459.643ZM-49.7422 446.542V533.14L98.6094 447.481V360.884L-49.7422 446.542ZM1117.74 442.757V529.354L1266.1 443.696V357.099L1117.74 442.757ZM225.963 484.008L300.958 527.307L375.952 484.008L300.958 440.709L225.963 484.008ZM377.992 483.604L452.986 526.904V443.742L377.992 400.443V483.604ZM559.372 417.283V503.881L634.366 460.582V373.984L559.372 417.283ZM1374.37 460.145L1449.37 503.443L1524.36 460.145L1449.37 416.846L1374.37 460.145ZM1526.4 459.741L1601.39 503.041V419.879L1526.4 376.58V459.741ZM99.9512 447.481L174.945 490.78V404.183L99.9512 360.884V447.481ZM1267.44 443.696L1342.43 486.995V400.397L1267.44 357.099V443.696ZM225.292 311.511V482.854L300.287 439.555V268.212L225.292 311.511ZM301.629 439.527L376.623 482.826V311.511L301.629 268.212V439.527ZM1373.7 287.647V458.99L1448.69 415.691V244.349L1373.7 287.647ZM1450.04 415.664L1525.03 458.963V287.647L1450.04 244.349V415.664ZM-275.128 403.779L-203.113 445.36L-128.118 402.062L-200.134 360.48L-275.128 403.779ZM-198.791 359.702L-50.4404 445.36L24.5537 402.062L-123.797 316.403L-198.791 359.702ZM378.663 399.289L453.657 442.588L602.009 356.93L527.015 313.631L378.663 399.289ZM892.359 399.994L964.374 441.575L1039.37 398.276L967.354 356.695L892.359 399.994ZM968.695 355.917L1117.05 441.575L1192.04 398.276L1043.69 312.618L968.695 355.917ZM862.311 28.9795L935.667 -13.3799L1012.67 31.1006V208.215L862.955 294.651V379.37L785.947 423.823L632.604 335.239V162.366L559.246 120.007V31.0732L712.617 -57.457L862.311 28.9795ZM710.953 378.94L785.947 422.239L860.941 378.94L785.947 335.642L710.953 378.94ZM1527.07 375.426L1602.06 418.725L1750.42 333.066L1675.42 289.768L1527.07 375.426ZM-275.799 316.027V402.625L-200.805 359.326V272.729L-275.799 316.027ZM99.9512 359.326L174.945 402.625V316.027L99.9512 272.729V359.326ZM-123.126 315.223L25.252 400.881V314.283L-123.126 228.625V315.223ZM26.5938 314.283V400.881L98.6094 359.3V272.702L26.5938 314.283ZM891.688 312.242V398.84L966.683 355.541V268.943L891.688 312.242ZM1267.44 355.541L1342.43 398.84V312.242L1267.44 268.943V355.541ZM377.992 311.511V398.108L526.343 312.45V225.853L377.992 311.511ZM1044.36 311.438L1192.74 397.096V310.498L1044.36 224.84V311.438ZM1194.08 310.498V397.096L1266.1 355.515V268.917L1194.08 310.498ZM634.616 334.863L709.61 378.162L784.604 334.863L709.61 291.564L634.616 334.863ZM786.645 334.46L861.64 377.76V294.598L786.645 251.299V334.46ZM1526.4 287.647V374.245L1674.75 288.587V201.989L1526.4 287.647ZM-199.462 271.924V358.521L-124.468 315.223V228.625L-199.462 271.924ZM527.686 312.45L602.68 355.749V269.151L527.686 225.853V312.45ZM968.024 268.139V354.736L1043.02 311.438V224.84L968.024 268.139ZM633.945 162.366V333.709L708.939 290.41V119.067L633.945 162.366ZM710.282 290.383L785.276 333.682V162.366L710.282 119.067V290.383ZM1676.09 288.587L1751.09 331.886V245.288L1676.09 201.989V288.587ZM152.606 268.748L224.621 310.329L299.615 267.03L227.601 225.449L152.606 268.748ZM228.943 224.671L377.294 310.329L452.288 267.03L303.938 181.372L228.943 224.671ZM787.316 250.145L862.311 293.443L1010.66 207.785L935.667 164.486L787.316 250.145ZM1301.01 244.885L1373.03 286.466L1448.02 243.167L1376.01 201.586L1301.01 244.885ZM1377.35 200.808L1525.7 286.466L1600.7 243.167L1452.34 157.509L1377.35 200.808ZM103.476 -116.38L176.833 -158.739L253.84 -114.259V62.8555L104.12 149.292V234.011L27.1123 278.464L-126.231 189.88V17.0068L-199.588 -25.3525V-114.286L-46.2178 -202.816L103.476 -116.38ZM1266.85 -116.38L1340.2 -158.739L1417.21 -114.259V62.8555L1267.49 149.292V234.011L1190.48 278.464L1037.14 189.88V17.0068L963.782 -25.3525V-114.286L1117.15 -202.816L1266.85 -116.38ZM-47.8818 233.581L27.1123 276.88L102.106 233.581L27.1123 190.282L-47.8818 233.581ZM1115.49 233.581L1190.48 276.88L1265.48 233.581L1190.48 190.282L1115.49 233.581ZM151.936 180.996V267.594L226.93 224.295V137.697L151.936 180.996ZM527.686 224.295L602.68 267.594V180.996L527.686 137.697V224.295ZM304.608 180.191L452.986 265.85V179.252L304.608 93.5938V180.191ZM454.328 179.252V265.85L526.343 224.269V137.671L454.328 179.252ZM786.645 162.366V248.964L934.996 163.306V76.708L786.645 162.366ZM1300.34 157.133V243.73L1375.34 200.432V113.834L1300.34 157.133ZM1676.09 200.432L1751.09 243.73V157.133L1676.09 113.834V200.432ZM1453.02 156.328L1601.39 241.986V155.389L1453.02 69.7305V156.328ZM1602.74 155.389V241.986L1674.75 200.405V113.808L1602.74 155.389ZM-124.219 189.504L-49.2236 232.803L25.7705 189.504L-49.2236 146.205L-124.219 189.504ZM1039.15 189.504L1114.15 232.803L1189.14 189.504L1114.15 146.205L1039.15 189.504ZM27.8105 189.101L102.805 232.4V149.238L27.8105 105.939V189.101ZM1191.18 189.101L1266.18 232.4V149.238L1191.18 105.939V189.101ZM228.271 136.893V223.49L303.266 180.191V93.5938L228.271 136.893ZM936.338 163.306L1011.33 206.604V120.007L936.338 76.708V163.306ZM1376.68 113.029V199.627L1451.67 156.328V69.7305L1376.68 113.029ZM-124.89 17.0068V188.35L-49.8945 145.051V-26.292L-124.89 17.0068ZM1038.48 17.0068V188.35L1113.48 145.051V-26.292L1038.48 17.0068ZM-48.5527 145.023L26.4414 188.322V17.0068L-48.5527 -26.292V145.023ZM1114.82 145.023L1189.81 188.322V17.0068L1114.82 -26.292V145.023ZM561.26 119.604L633.274 161.185L708.269 117.886L636.254 76.3047L561.26 119.604ZM637.596 75.5264L785.947 161.185L860.941 117.886L712.59 32.2275L637.596 75.5264ZM28.4814 104.785L103.476 148.084L251.827 62.4258L176.833 19.127L28.4814 104.785ZM1191.85 104.785L1266.85 148.084L1415.2 62.4258L1340.2 19.127L1191.85 104.785ZM528.754 -252.563L602.11 -294.923L679.118 -250.442V-73.3281L529.397 13.1084V97.8271L452.391 142.28L299.046 53.6963V-119.177L225.689 -161.536V-250.47L379.061 -339L528.754 -252.563ZM1675.64 -252.563L1748.99 -294.923L1826 -250.442V-73.3281L1676.28 13.1084V97.8271L1599.27 142.28L1445.93 53.6963V-119.177L1372.57 -161.536V-250.47L1525.94 -339L1675.64 -252.563ZM377.396 97.3975L452.391 140.696L527.385 97.3975L452.391 54.0986L377.396 97.3975ZM1524.28 97.3975L1599.27 140.696L1674.27 97.3975L1599.27 54.0986L1524.28 97.3975ZM560.589 31.8516V118.449L635.583 75.1504V-11.4473L560.589 31.8516ZM936.338 75.1504L1011.33 118.449V31.8516L936.338 -11.4473V75.1504ZM713.261 31.0469L861.64 116.705V30.1074L713.261 -55.5508V31.0469ZM862.981 30.1074V116.705L934.996 75.124V-11.4736L862.981 30.1074ZM27.8105 17.0068V103.604L176.162 17.9463V-68.6514L27.8105 17.0068ZM1191.18 17.0068V103.604L1339.53 17.9463V-68.6514L1191.18 17.0068ZM301.06 53.3203L376.054 96.6191L451.048 53.3203L376.054 10.0215L301.06 53.3203ZM1447.94 53.3203L1522.94 96.6191L1597.93 53.3203L1522.94 10.0215L1447.94 53.3203ZM453.088 52.917L528.083 96.2168V13.0547L453.088 -30.2441V52.917ZM1599.97 52.917L1674.97 96.2168V13.0547L1599.97 -30.2441V52.917ZM636.925 -12.252V74.3457L711.919 31.0469V-55.5508L636.925 -12.252ZM177.504 17.9463L252.498 61.2451V-25.3525L177.504 -68.6514V17.9463ZM1340.87 17.9463L1415.87 61.2451V-25.3525L1340.87 -68.6514V17.9463ZM300.389 -119.177V52.166L375.383 8.86719V-162.476L300.389 -119.177ZM1447.27 -119.177V52.166L1522.27 8.86719V-162.476L1447.27 -119.177ZM376.725 8.83984L451.719 52.1387V-119.177L376.725 -162.476V8.83984ZM1523.61 8.83984L1598.6 52.1387V-119.177L1523.61 -162.476V8.83984ZM-197.575 -25.7559L-125.561 15.8252L-50.5654 -27.4736L-122.581 -69.0547L-197.575 -25.7559ZM-121.238 -69.833L27.1123 15.8252L102.106 -27.4736L-46.2441 -113.132L-121.238 -69.833ZM965.795 -25.7559L1037.81 15.8252L1112.8 -27.4736L1040.79 -69.0547L965.795 -25.7559ZM1042.13 -69.833L1190.48 15.8252L1265.48 -27.4736L1117.13 -113.132L1042.13 -69.833ZM453.759 -31.3984L528.754 11.9004L677.104 -73.7578L602.11 -117.057L453.759 -31.3984ZM1600.64 -31.3984L1675.64 11.9004L1823.99 -73.7578L1748.99 -117.057L1600.64 -31.3984ZM-198.246 -113.508V-26.9102L-123.252 -70.209V-156.807L-198.246 -113.508ZM177.504 -70.209L252.498 -26.9102V-113.508L177.504 -156.807V-70.209ZM965.124 -113.508V-26.9102L1040.12 -70.209V-156.807L965.124 -113.508ZM1340.87 -70.209L1415.87 -26.9102V-113.508L1340.87 -156.807V-70.209ZM-45.5732 -114.312L102.805 -28.6543V-115.252L-45.5732 -200.91V-114.312ZM104.146 -115.252V-28.6543L176.162 -70.2354V-156.833L104.146 -115.252ZM1117.8 -114.312L1266.18 -28.6543V-115.252L1117.8 -200.91V-114.312ZM1267.52 -115.252V-28.6543L1339.53 -70.2354V-156.833L1267.52 -115.252ZM453.088 -119.177V-32.5791L601.439 -118.237V-204.835L453.088 -119.177ZM1599.97 -119.177V-32.5791L1748.32 -118.237V-204.835L1599.97 -119.177ZM-121.909 -157.611V-71.0137L-46.915 -114.312V-200.91L-121.909 -157.611ZM1041.46 -157.611V-71.0137L1116.46 -114.312V-200.91L1041.46 -157.611ZM602.781 -118.237L677.776 -74.9385V-161.536L602.781 -204.835V-118.237ZM1749.66 -118.237L1824.66 -74.9385V-161.536L1749.66 -204.835V-118.237ZM227.702 -161.939L299.718 -120.358L374.712 -163.657L302.697 -205.238L227.702 -161.939ZM304.039 -206.017L452.391 -120.358L527.385 -163.657L379.033 -249.315L304.039 -206.017ZM1374.58 -161.939L1446.6 -120.358L1521.59 -163.657L1449.58 -205.238L1374.58 -161.939ZM1450.92 -206.017L1599.27 -120.358L1674.27 -163.657L1525.92 -249.315L1450.92 -206.017ZM227.031 -249.691V-163.094L302.026 -206.393V-292.99L227.031 -249.691ZM602.781 -206.393L677.776 -163.094V-249.691L602.781 -292.99V-206.393ZM1373.91 -249.691V-163.094L1448.91 -206.393V-292.99L1373.91 -249.691ZM1749.66 -206.393L1824.66 -163.094V-249.691L1749.66 -292.99V-206.393ZM379.704 -250.496L528.083 -164.838V-251.436L379.704 -337.094V-250.496ZM529.425 -251.436V-164.838L601.439 -206.419V-293.017L529.425 -251.436ZM1526.59 -250.496L1674.97 -164.838V-251.436L1526.59 -337.094V-250.496ZM1676.31 -251.436V-164.838L1748.32 -206.419V-293.017L1676.31 -251.436ZM303.368 -293.795V-207.197L378.362 -250.496V-337.094L303.368 -293.795ZM1450.25 -293.795V-207.197L1525.25 -250.496V-337.094L1450.25 -293.795Z" fill="url(%23paint0_linear_27627_5055)"/></g><defs><linearGradient id="paint0_linear_27627_5055" x1="1611.5" y1="1063.5" x2="-318" y2="-196.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23DEE9E7"/><stop offset="0.5" stop-color="%23DEE9E7" stop-opacity="0"/><stop offset="1" stop-color="%23DEE9E7"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
}

.pf-modal__content a {
  margin-top: 2rem;
}

.pf-modal {
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}
.pf-modal .row {
  align-items: center;
}
.pf-modal__content p {
  color: #454545;
  margin-bottom: 1.0582rem;
}
.pf-modal__content p:last-child, .pf-modal__content p ~ p {
  margin-bottom: 0;
}

.tech-layer__content--row {
  align-items: center;
  gap: 1.5rem 0rem;
  justify-content: center;
}
.tech-layer__content--row .tech-layer__block {
  max-width: 100%;
  padding: 1.5rem;
  border-radius: 1rem;
  border: 0.0625rem solid rgba(0, 180, 138, 0.2);
  background: #192530;
}
.tech-layer__content--row .tech-layer__block figure {
  margin-bottom: 1.5rem;
}
.tech-layer__content--row .tech-layer__block:not(:last-child) {
  margin-bottom: 1.5rem;
}
.tech-layer__content--row [class*=col-]:first-child .tech-layer__block:nth-child(2) figure lottie-player,
.tech-layer__content--row [class*=col-]:last-child .tech-layer__block:first-child figure lottie-player {
  width: 2rem !important;
}
.tech-layer__content--row .tech-layer__block h6 {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
}
.tech-layer__content--row .tech-layer__block p {
  color: #d1d1d1;
}

.tech-layer__content {
  position: sticky;
  -webkit-position: sticky;
  top: 6.25rem;
}
@media (min-width: 768px) {
  .tech-layer__content {
    margin-top: 4rem;
  }
}
.tech-layer__content .os-label {
  color: #A0FADA;
  display: inline-block;
}
.tech-layer__content p:not(:last-child) {
  margin-bottom: 0.75rem;
}

.tech-layer .client-subtext {
  display: none;
}
@media (max-width: 767px) {
  .tech-layer .client-subtext {
    display: block;
  }
}
.tech-layer .clients-logos {
  margin: 5.75rem 0 4.75rem;
}
.tech-layer .container {
  position: relative;
  z-index: 2;
}

.clients-logos::after {
  display: none;
}

.capabilities__header-content {
  gap: 2rem;
}

.capabilities__tabs {
  margin-top: 0;
  padding-top: 0;
}

button.capabilities__tab.is-active {
  background: #00B48A;
  color: #fff;
  font-weight: 700;
}

button.capabilities__tab:not(.is-active):hover {
  background: #E8EEF2;
  color: #070707;
}

.capabilities__tab {
  border-radius: 3rem;
  background: #F5F8FA;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding: 0.8125rem 1.5rem;
  border: none;
  color: #070707;
  font-size: 0.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.2s ease, font-weight 0.2s ease, background-color 0.2s ease;
  font-family: "Inter", sans-serif;
}

.capabilities__text h3 {
  margin-bottom: 0;
}
.capabilities__text .capabilities__subtitle {
  color: #454545;
}

.capabilities__list li {
  color: #454545;
  position: relative;
  font-weight: 700;
  margin-bottom: 0.7937rem;
  padding-left: 1.3227rem;
}
.capabilities__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.463rem;
  width: 0.5292rem;
  height: 0.5292rem;
  background: #00b48b;
}

.capabilities__section {
  padding: 0;
}

#capabilities {
  background: linear-gradient(3deg, #192530 2.71%, #284256 97.46%);
}

.our-execution {
  background: linear-gradient(289deg, rgba(16, 185, 129, 0.16) -11.91%, rgba(0, 0, 0, 0) 53.98%), #192530;
}
@media (max-width: 767px) {
  .our-execution {
    background: linear-gradient(286deg, rgba(16, 185, 129, 0.16) -0.98%, rgba(0, 0, 0, 0) 34.05%), #192530;
  }
}
.our-execution .os-label {
  color: #A0FADA;
}

.our-execution__heading p {
  padding-top: 1rem;
}

.our-execution__block {
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.05);
  height: 100%;
  padding: 2rem;
  transition: 0.3s ease all;
}
.our-execution__block i {
  display: inline-flex;
  width: 1.75rem;
  height: 1.75rem;
}
.our-execution__block i img {
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1) contrast(1);
}
.our-execution__block .top-info {
  display: flex;
  align-items: center;
  gap: 1rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  transition: 0.3s ease all;
}
.our-execution__block .bottom-info p {
  color: #d1d1d1;
}
.our-execution__block .top-info h6 {
  margin-bottom: 0;
}

.our-execution__block:hover {
  transform: translateY(-0.1rem);
}
.our-execution__block:hover .top-info {
  border-color: #00B48A;
}
.our-execution__block:hover i img {
  filter: unset;
}

.our-execution__row {
  gap: 2rem 0;
  margin-top: 3rem;
}

.capabilities--states {
  background: var(--York-dark-blue, #192530);
}
.capabilities--states .capabilities__header {
  background: #182530;
  padding-top: 1rem;
  text-align: center;
}
.capabilities--states .capabilities__header .os-label {
  color: #A0FADA;
}
.capabilities--states .capabilities__header .capabilities__tabs {
  background: rgba(255, 255, 255, 0.05);
  width: auto;
  padding: 0.25rem;
  border-radius: 2rem;
  gap: 0;
}
.capabilities--states .capabilities__header .capabilities__tabs .capabilities__tab {
  background: transparent;
  color: #fff;
  transition: none;
}
.capabilities--states .capabilities__header .capabilities__tabs .capabilities__tabs-blob {
  display: block;
  background: #00B48A;
  transition: 0.5s ease all;
  pointer-events: all;
  will-change: transform;
  z-index: 1;
}
.capabilities--states .capabilities__header .capabilities__tabs .capabilities__tab.is-active {
  background: transparent;
}
.capabilities--states .capabilities__sections {
  margin-top: 3rem;
}
.capabilities--states .capabilities__sections .capabilities__section {
  background-color: transparent;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content {
  max-width: 48%;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__state {
  width: 48%;
  flex: 0 0 48%;
  height: unset;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content .capabilities__text h3 {
  font-size: 1.125rem;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content .capabilities__text p {
  color: #d1d1d1;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list {
  -moz-column-count: 1;
       column-count: 1;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list li {
  color: #fff;
  font-weight: 400;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list li:last-child {
  margin-bottom: revert-layer;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list ul + p {
  font-style: italic;
}
.capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list + p {
  font-style: italic;
}
.capabilities--states .capabilities__sections .capabilities__section#stages-section-2 article.capabilities__state-card .capabilities__state-bar {
  height: 1.25rem;
}
.capabilities--states .capabilities__sections .capabilities__section#stages-section-2 article.capabilities__state-card .capabilities__state-bar + .capabilities__state-bar {
  margin-top: 0.5rem;
  border: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.capabilities--states .capabilities__sections .capabilities__section#stages-section-2 article.capabilities__state-card .capabilities__state-bar + .capabilities__state-bar span.capabilities__state-bar-fill {
  border-radius: 0.25rem;
  color: #5D5D5D;
  font-size: 0.75rem;
  letter-spacing: 0.103125rem;
  text-transform: uppercase;
  background: #00B48A;
}
.capabilities--states .capabilities__sections .capabilities__section#stages-section-2 article.capabilities__state-card .capabilities__state-bar + .capabilities__state-bar span.c-name {
  border-radius: 0.25rem;
  color: #d1d1d1;
  font-size: 0.75rem;
  letter-spacing: 0.103125rem;
  text-transform: uppercase;
}
.capabilities--states .capabilities__sections .capabilities__section#stages-section-2 article.capabilities__state-card .capabilities__state-bar .capabilities__state-bar-fill {
  background: #d1d1d1;
}

.authorBlock {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-top: 1.5rem;
}
.authorBlock i {
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  overflow: hidden;
}

.authorBlock--info p {
  font-weight: 700;
}
.authorBlock--info span {
  color: #d1d1d1;
}

blockquote.capabilities__state-quote {
  font-size: 1.5rem;
  font-style: italic;
  font-family: "Inter", sans-serif !important;
}

blockquote.capabilities__state-quote::before {
  content: "";
  position: relative;
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M27.2498 20V6.66699C27.2498 6.15866 27.0477 5.67097 26.6882 5.31152C26.3289 4.95226 25.8419 4.75009 25.3337 4.75H21.3337C20.8254 4.75 20.3377 4.95208 19.9783 5.31152C19.6188 5.67097 19.4167 6.15866 19.4167 6.66699V14.667C19.4168 15.1751 19.619 15.6621 19.9783 16.0215C20.3377 16.3809 20.8254 16.583 21.3337 16.583C21.8861 16.5831 22.4158 16.8028 22.8064 17.1934C23.1971 17.5841 23.4167 18.1145 23.4167 18.667V20C23.4167 20.9062 23.0565 21.7753 22.4158 22.416C21.775 23.0567 20.9058 23.417 19.9998 23.417C19.8452 23.4171 19.697 23.4786 19.5876 23.5879C19.4784 23.6973 19.4167 23.8454 19.4167 24V26.667C19.4168 26.8216 19.4783 26.9698 19.5876 27.0791C19.697 27.1884 19.8452 27.2499 19.9998 27.25C21.9225 27.25 23.7671 26.4865 25.1267 25.127C26.4863 23.7673 27.2498 21.9228 27.2498 20ZM28.7498 20C28.7498 22.3206 27.8282 24.5466 26.1873 26.1875C24.5463 27.8283 22.3203 28.75 19.9998 28.75C19.4473 28.7499 18.9177 28.5303 18.5271 28.1396C18.1365 27.749 17.9168 27.2194 17.9167 26.667V24C17.9167 23.4475 18.1365 22.918 18.5271 22.5273C18.9177 22.1367 19.4473 21.9171 19.9998 21.917C20.508 21.917 20.9958 21.7148 21.3552 21.3555C21.7147 20.996 21.9167 20.5083 21.9167 20V18.667C21.9167 18.5123 21.8552 18.3633 21.7458 18.2539C21.6365 18.1447 21.4883 18.0831 21.3337 18.083C20.4277 18.083 19.5584 17.7236 18.9177 17.083C18.2771 16.4423 17.9168 15.573 17.9167 14.667V6.66699C17.9167 5.76084 18.277 4.89173 18.9177 4.25098C19.5585 3.61023 20.4276 3.25 21.3337 3.25H25.3337C26.2398 3.25009 27.1091 3.6103 27.7498 4.25098C28.3903 4.89169 28.7498 5.76099 28.7498 6.66699V20Z" fill="%2300B48A"/><path d="M12.583 20V6.66699C12.583 6.15866 12.3809 5.67097 12.0215 5.31152C11.6621 4.95226 11.1751 4.75009 10.667 4.75H6.66699C6.15866 4.75 5.67097 4.95208 5.31152 5.31152C4.95208 5.67097 4.75 6.15866 4.75 6.66699V14.667C4.75009 15.1751 4.95226 15.6621 5.31152 16.0215C5.67097 16.3809 6.15866 16.583 6.66699 16.583C7.21933 16.5831 7.74904 16.8028 8.13965 17.1934C8.53035 17.5841 8.75 18.1145 8.75 18.667V20C8.75 20.9062 8.38977 21.7753 7.74902 22.416C7.10829 23.0567 6.23909 23.417 5.33301 23.417C5.17841 23.4171 5.03022 23.4786 4.9209 23.5879C4.8116 23.6973 4.75 23.8454 4.75 24V26.667C4.75009 26.8216 4.81158 26.9698 4.9209 27.0791C5.03022 27.1884 5.17841 27.2499 5.33301 27.25C7.25575 27.25 9.10034 26.4865 10.46 25.127C11.8196 23.7673 12.583 21.9228 12.583 20ZM14.083 20C14.083 22.3206 13.1615 24.5466 11.5205 26.1875C9.87958 27.8283 7.65357 28.75 5.33301 28.75C4.78059 28.7499 4.25098 28.5303 3.86035 28.1396C3.46973 27.749 3.25009 27.2194 3.25 26.667V24C3.25 23.4475 3.46975 22.918 3.86035 22.5273C4.25098 22.1367 4.78059 21.9171 5.33301 21.917C5.84126 21.917 6.32905 21.7148 6.68848 21.3555C7.04792 20.996 7.25 20.5083 7.25 20V18.667C7.25 18.5123 7.1885 18.3633 7.0791 18.2539C6.9698 18.1447 6.82151 18.0831 6.66699 18.083C5.76099 18.083 4.89169 17.7236 4.25098 17.083C3.6103 16.4423 3.25009 15.573 3.25 14.667V6.66699C3.25 5.76084 3.61023 4.89173 4.25098 4.25098C4.89173 3.61023 5.76084 3.25 6.66699 3.25H10.667C11.573 3.25009 12.4423 3.6103 13.083 4.25098C13.7236 4.89169 14.083 5.76099 14.083 6.66699V20Z" fill="%2300B48A"/></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 2rem;
  width: 2rem;
  height: 2rem;
}

.engage__head .os-label {
  color: #5d5d5d;
}

.engage__content-panel .engage__content-kicker {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9259259259rem;
  color: #00B48A;
  line-height: 1.5;
  letter-spacing: 0.10125rem;
  margin-bottom: 0.625rem;
}
.engage__content-panel h4 {
  margin-bottom: 0.625rem;
}
.engage__content-panel p {
  font-size: 1.125rem;
  color: #454545;
}

.engage {
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}
.engage .container {
  position: relative;
  z-index: 2;
}
.engage .bg-white {
  position: relative;
  overflow: hidden;
}
.engage .bg-white .engage__intro {
  color: #454545;
}

.capabilities__state-card {
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.05);
  padding: 2rem;
  gap: 0;
}
.capabilities__state-card .capabilities__state-title {
  margin-bottom: 0.5rem;
}
.capabilities__state-card p.capabilities__state-desc {
  color: #d1d1d1;
  margin-bottom: 1.5rem;
}
.capabilities__state-card .sprint-plan {
  display: flex;
  color: #D1D1D1;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  /* 133.333% */
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.capabilities__state-card .capabilities__state-bar {
  height: 2.5rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #334C5F;
  background: rgba(255, 255, 255, 0.1);
}
.capabilities__state-card .capabilities__state-bar .capabilities__state-bar-fill {
  background: #00B48A;
}
.capabilities__state-card .capabilities__state-metric {
  margin-top: 1rem;
  color: var(--Color-Base-White, #FFF);
  font-size: 3.5rem;
  font-style: italic;
  font-weight: 600;
  font-size: 3.70372rem;
  line-height: 1.07;
  font-family: "Inter", sans-serif;
  margin-bottom: 0.75rem;
}
.capabilities__state-card .capabilities__state-caption {
  color: #d1d1d1;
}

.section-label.os-label {
  color: #A0FADA;
}

.features-nav::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0.0625rem;
  background: rgba(255, 255, 255, 0.1);
}

.features-nav {
  position: relative;
}

.features-nav-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.0625rem;
  height: 100%;
  background: #00B48A;
  transition: 0.3s ease all;
}

.features-nav-link {
  padding-left: 1.5625rem;
  font-size: 0.9259rem;
  line-height: 1.42;
  color: #D1D1D1;
}

.features-nav-link.active {
  color: #fff;
}

.feature-card, .feature-card.active {
  border-radius: 1rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.05);
  padding: 2rem;
  gap: 1rem;
}

.feature-card {
  border: 0.0667rem solid transparent;
  transition: 0.3s ease all;
}
.feature-card .feature-card-number {
  display: flex;
  justify-content: space-between;
}
.feature-card .feature-card-number span {
  display: inline-block;
  color: #00B48A;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.25;
}
.feature-card .feature-card-number i {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-card .feature-card-number i img {
  width: 1.5rem;
  height: 1.5rem;
}
.feature-card h6 {
  margin-bottom: 0;
}
.feature-card p {
  color: #d1d1d1;
}
.feature-card ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.feature-card ul li {
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border: 0.0625rem solid;
  color: #d1d1d1;
  border-radius: 0.5rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

.feature-card.active {
  background: transparent;
  border: none;
  border-radius: 1.0582rem;
  border: 0.0667rem solid rgba(255, 255, 255, 0.08);
  background: rgba(0, 180, 138, 0.1);
}

.features-grid {
  gap: 1rem;
  width: 60%;
}

.operator-content .btn {
  margin-top: 1.125rem;
  text-transform: unset;
}
.operator-content p {
  color: #454545;
}

.operator-testimonial {
  border-radius: 1rem;
  border: 0.625rem solid rgba(255, 255, 255, 0.1);
  background: #F5F8FA;
  padding: 2rem;
}
.operator-testimonial .operator-testimonial__author {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.operator-testimonial .operator-testimonial__author i {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}
.operator-testimonial .operator-testimonial__author i img {
  width: 100%;
  height: 100%;
}
.operator-testimonial .operator-testimonial__author .operator-testimonial__author--name {
  color: #070707;
  font-weight: bold;
}
.operator-testimonial .operator-testimonial__author .operator-testimonial__author--position {
  font-size: 0.875rem;
  color: #454545;
}
.operator-testimonial .operator-testimonial__content {
  font-size: 1.25rem;
  font-family: "Inter", sans-serif;
  color: #454545;
  font-style: italic;
}
.operator-testimonial .operator-testimonial__content::before {
  content: "";
  position: relative;
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M27.2498 20V6.66699C27.2498 6.15866 27.0477 5.67097 26.6882 5.31152C26.3289 4.95226 25.8419 4.75009 25.3337 4.75H21.3337C20.8254 4.75 20.3377 4.95208 19.9783 5.31152C19.6188 5.67097 19.4167 6.15866 19.4167 6.66699V14.667C19.4168 15.1751 19.619 15.6621 19.9783 16.0215C20.3377 16.3809 20.8254 16.583 21.3337 16.583C21.8861 16.5831 22.4158 16.8028 22.8064 17.1934C23.1971 17.5841 23.4167 18.1145 23.4167 18.667V20C23.4167 20.9062 23.0565 21.7753 22.4158 22.416C21.775 23.0567 20.9058 23.417 19.9998 23.417C19.8452 23.4171 19.697 23.4786 19.5876 23.5879C19.4784 23.6973 19.4167 23.8454 19.4167 24V26.667C19.4168 26.8216 19.4783 26.9698 19.5876 27.0791C19.697 27.1884 19.8452 27.2499 19.9998 27.25C21.9225 27.25 23.7671 26.4865 25.1267 25.127C26.4863 23.7673 27.2498 21.9228 27.2498 20ZM28.7498 20C28.7498 22.3206 27.8282 24.5466 26.1873 26.1875C24.5463 27.8283 22.3203 28.75 19.9998 28.75C19.4473 28.7499 18.9177 28.5303 18.5271 28.1396C18.1365 27.749 17.9168 27.2194 17.9167 26.667V24C17.9167 23.4475 18.1365 22.918 18.5271 22.5273C18.9177 22.1367 19.4473 21.9171 19.9998 21.917C20.508 21.917 20.9958 21.7148 21.3552 21.3555C21.7147 20.996 21.9167 20.5083 21.9167 20V18.667C21.9167 18.5123 21.8552 18.3633 21.7458 18.2539C21.6365 18.1447 21.4883 18.0831 21.3337 18.083C20.4277 18.083 19.5584 17.7236 18.9177 17.083C18.2771 16.4423 17.9168 15.573 17.9167 14.667V6.66699C17.9167 5.76084 18.277 4.89173 18.9177 4.25098C19.5585 3.61023 20.4276 3.25 21.3337 3.25H25.3337C26.2398 3.25009 27.1091 3.6103 27.7498 4.25098C28.3903 4.89169 28.7498 5.76099 28.7498 6.66699V20Z" fill="%2300B48A"/><path d="M12.583 20V6.66699C12.583 6.15866 12.3809 5.67097 12.0215 5.31152C11.6621 4.95226 11.1751 4.75009 10.667 4.75H6.66699C6.15866 4.75 5.67097 4.95208 5.31152 5.31152C4.95208 5.67097 4.75 6.15866 4.75 6.66699V14.667C4.75009 15.1751 4.95226 15.6621 5.31152 16.0215C5.67097 16.3809 6.15866 16.583 6.66699 16.583C7.21933 16.5831 7.74904 16.8028 8.13965 17.1934C8.53035 17.5841 8.75 18.1145 8.75 18.667V20C8.75 20.9062 8.38977 21.7753 7.74902 22.416C7.10829 23.0567 6.23909 23.417 5.33301 23.417C5.17841 23.4171 5.03022 23.4786 4.9209 23.5879C4.8116 23.6973 4.75 23.8454 4.75 24V26.667C4.75009 26.8216 4.81158 26.9698 4.9209 27.0791C5.03022 27.1884 5.17841 27.2499 5.33301 27.25C7.25575 27.25 9.10034 26.4865 10.46 25.127C11.8196 23.7673 12.583 21.9228 12.583 20ZM14.083 20C14.083 22.3206 13.1615 24.5466 11.5205 26.1875C9.87958 27.8283 7.65357 28.75 5.33301 28.75C4.78059 28.7499 4.25098 28.5303 3.86035 28.1396C3.46973 27.749 3.25009 27.2194 3.25 26.667V24C3.25 23.4475 3.46975 22.918 3.86035 22.5273C4.25098 22.1367 4.78059 21.9171 5.33301 21.917C5.84126 21.917 6.32905 21.7148 6.68848 21.3555C7.04792 20.996 7.25 20.5083 7.25 20V18.667C7.25 18.5123 7.1885 18.3633 7.0791 18.2539C6.9698 18.1447 6.82151 18.0831 6.66699 18.083C5.76099 18.083 4.89169 17.7236 4.25098 17.083C3.6103 16.4423 3.25009 15.573 3.25 14.667V6.66699C3.25 5.76084 3.61023 4.89173 4.25098 4.25098C4.89173 3.61023 5.76084 3.25 6.66699 3.25H10.667C11.573 3.25009 12.4423 3.6103 13.083 4.25098C13.7236 4.89169 14.083 5.76099 14.083 6.66699V20Z" fill="%2300B48A"/></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 2rem;
  width: 2rem;
  height: 2rem;
}

.operator {
  background: linear-gradient(105deg, rgba(16, 185, 129, 0.1) 0.01%, rgba(0, 0, 0, 0) 48.1%), #284256;
}

.ecosystem {
  background: #284256;
}
.ecosystem .os-label {
  color: #A0FADA;
}
@media (max-width: 767px) {
  .ecosystem .general-heading {
    text-align: center;
  }
}
.ecosystem .general-heading p {
  font-size: 1.0582rem;
  line-height: 1.5;
  color: #d1d1d1;
}
.ecosystem .ecosystem-row {
  margin-top: 3rem;
  gap: 2rem 0;
}
@media (max-width: 767px) {
  .ecosystem .ecosystem-row {
    flex-wrap: unset;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }
}
.ecosystem .ecosystem-row .eco-block {
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.05);
  padding: 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .ecosystem .ecosystem-row .eco-block {
    min-width: 320px;
  }
}
.ecosystem .ecosystem-row .eco-block i {
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  margin-bottom: 1.5rem;
}
.ecosystem .ecosystem-row .eco-block i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ecosystem .ecosystem-row .eco-block p {
  margin-bottom: 1.5rem;
  color: #d1d1d1;
}
.ecosystem .ecosystem-row .eco-block a {
  margin-top: auto;
  text-transform: unset;
}

.our-york {
  background: #284256;
}
.our-york .row {
  gap: 2rem 0;
}
.our-york .lg-block {
  border-radius: 1rem;
  background: #F5F8FA;
  padding: 2.5rem 3rem;
  overflow: hidden;
  position: relative;
}
.our-york .lg-block .lg-block__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  max-width: 47.875rem;
}
.our-york .lg-block .lg-block__inner .our-york__label {
  border-radius: 0.25rem;
  background: #EAFFF7;
  color: #008369;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075rem;
  padding: 0.375rem 0.75rem;
}
.our-york .lg-block .lg-block__inner h4 {
  margin: 0;
  color: #161D1A;
}
.our-york .lg-block .lg-block__inner p {
  color: #454545;
}
.our-york .lg-block .lg-block__inner a {
  margin-top: 1rem;
}
.our-york .lg-block figure {
  position: absolute;
  right: 3rem;
  top: 4.25rem;
  width: 23rem;
  height: 25.265rem;
  mix-blend-mode: multiply;
}
.our-york .hbspt-form form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 0.5rem;
  position: relative;
}
.our-york .hbspt-form form .hs-form-field label {
  display: none;
}
.our-york .hbspt-form form .hs-error-msgs li label {
  bottom: -1.05rem;
}
.our-york .hbspt-form form .hs-form-field .input + ul + ul {
  bottom: -0.8rem;
  left: 0;
  width: 100%;
  position: absolute;
}
.our-york .hbspt-form form .hs-form-field .input + ul + ul li label a {
  font-size: 0.6rem;
  color: #00b484;
  position: relative;
  inset: 0;
  opacity: 1;
  visibility: visible;
}
.our-york .hbspt-form form .hs-form-field .input {
  width: 18.75rem;
}
.our-york .hbspt-form form .hs-form-field {
  display: flex;
}
.our-york .hbspt-form form .hs-form-field .input input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 1rem;
  min-height: unset;
  height: 3.125rem;
  max-height: unset;
  line-height: 1.5;
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--Color-Neutral-100, #E7E7E7);
  background: #FFF;
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
}
.our-york .hbspt-form form .hs_submit input {
  line-height: 1.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.65rem 1.5rem;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  border-radius: 0.25rem;
  background: var(--York-Primary-Green, #00B48A);
  box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 180, 138, 0.3);
  color: #fff;
  font-weight: 700;
  border: 0;
  cursor: pointer;
  transition: 0.3s ease all;
}
.our-york .hbspt-form form .hs_submit input:hover {
  box-shadow: none;
}
.our-york .hbspt-form form .hs-error-msgs li label {
  left: 0.1rem;
  display: inline;
  bottom: -1.05rem;
}
.our-york .hbspt-form form .hs-form-field + .hs_error_rollup {
  display: none;
}
.our-york .hbspt-form form .hs-form-field + .hs_error_rollup ul li label {
  opacity: 0;
  visibility: hidden;
}

.sm-block {
  border-radius: 1rem;
  background: var(--York-Shark-50, #F5F8FA);
  display: flex;
  gap: 1.5rem;
  padding: 2rem;
  height: 100%;
}
.sm-block i {
  width: 4rem;
  height: 4rem;
  display: inline-flex;
  border-radius: 0.5rem;
  border: 0.0625rem solid #BBCAC1;
  align-items: center;
  justify-content: center;
}
.sm-block i img {
  height: 1.40625rem;
  width: 1.40625rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.sm-block .sm-block__inner {
  width: calc(100% - 5.5rem);
  gap: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.sm-block .sm-block__inner h5 {
  margin-bottom: 0;
}
.sm-block .sm-block__inner > span {
  color: #5d5d5d;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075rem;
}
.sm-block .sm-block__inner > p {
  color: #454545;
}
.sm-block .sm-block__inner a.btn {
  margin-top: auto;
}

.proof-point-slider {
  background: linear-gradient(239deg, rgba(16, 185, 129, 0.16) 0.3%, rgba(0, 0, 0, 0) 28.9%), #192530;
}
.proof-point-slider .proof-point-slider__row {
  align-items: flex-end;
}
.proof-point-slider .proof-point-slider__row .proof-point-slider__title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__row div {
    text-align: left;
  }
  .proof-point-slider .proof-point-slider__row .btn {
    margin-top: 2.1165rem;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content {
  margin-top: 4.2329rem;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content {
    margin-top: 2.1165rem;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .proof-point-slider__item-image {
  max-width: 13.1945rem;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .proof-point-slider__item-content-text {
  margin-top: 1.5874rem;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .proof-point-slider__item-content-text .proof-point-slider__item-title {
  font-size: 1.2904rem;
  margin-bottom: 0.5292rem;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .proof-point-slider__item-content-text .proof-point-slider__item-description {
  font-size: 1.0583rem;
  color: #454545;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .btn {
  margin-top: 3.1747rem;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .proof-point-slider__item-content-left .btn {
    margin-top: 1.05821rem;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box {
  background-color: #192530;
  border-radius: 1.0582rem;
  padding: 3.7037rem;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 62.5rem;
  width: 100%;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box {
    padding: 32px 23px;
    margin-top: 1.5874rem;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main {
  display: flex;
  flex-direction: column;
  gap: 1.5873rem;
  flex: 1;
  min-width: 0;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container {
  display: flex;
  gap: 1.5873rem;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container {
    gap: 16px;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box {
  display: flex;
  flex-direction: column;
  gap: 0.5291rem;
  align-items: flex-start;
  justify-content: center;
  word-break: break-word;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-value {
  font-family: "Inter Tight", sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 3.7037rem;
  line-height: 1.07;
  color: #ECD67F;
}
@media (min-width: 768px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-value {
    white-space: nowrap;
    font-size: 3.7rem;
    line-height: 107%;
  }
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-value {
    font-size: 32px;
    line-height: 150%;
  }
}
@media (max-width: 360px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-value {
    font-size: 22px;
    line-height: 1;
  }
}
@media (max-width: 320px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-value {
    font-size: 19px;
    line-height: 1;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 0.9259rem;
  line-height: 1.5;
  color: #ffffff;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .stat-box .stat-label {
    font-size: 12px;
    line-height: 150%;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .stats-container .divider-vertical {
  width: 0.0661rem;
  background-color: rgba(255, 255, 255, 0.2);
  align-self: stretch;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .divider-horizontal {
  width: 100%;
  height: 0.1323rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .quote {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.1905rem;
  line-height: 1.5;
  color: #ffffff;
  width: 100%;
  word-break: break-word;
  z-index: 1;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .quote {
    font-size: 1.0582rem;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .client {
  display: flex;
  align-items: center;
  height: 1.0582rem;
  width: 100%;
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .client .client-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 0.7937rem;
  line-height: 1.33;
  letter-spacing: 0.0794rem;
  text-transform: uppercase;
  color: #D1D1D1;
  word-break: break-word;
  max-width: 90%;
  z-index: 1;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .client .client-text {
    max-width: 80%;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .icon-container {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8.5979rem;
  height: 8.5979rem;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .container-main .icon-container {
    padding: 20px 20px 0 20px;
    width: 102px;
    height: 102px;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .icon-container {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8.5979rem;
  height: 8.5979rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.7196rem;
  padding-left: 1.7196rem;
  padding-right: 1.7196rem;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .icon-container {
    padding: 20px 20px 0 20px;
    width: 102px;
    height: 102px;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .icon-container .icon {
  width: 100%;
  height: 5.1587rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .icon-container .icon {
    height: 62px;
  }
}
.proof-point-slider .proof-point-slider__carousel .proof-point-slider__item-content .card-box .icon-container .icon svg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.proof-point-slider__navigation {
  margin-top: 2.11641rem;
  position: relative;
}
@media (max-width: 767px) {
  .proof-point-slider__navigation {
    padding-top: 32px;
    margin-top: 0;
  }
}
.proof-point-slider__navigation .swiper-pagination {
  position: relative;
  inset: 0;
  text-align: left;
  display: flex;
  gap: 0.5291rem;
  padding-top: 1.7423rem;
  align-items: center;
  padding-bottom: 1.1rem;
  max-width: 20%;
}
@media (max-width: 767px) {
  .proof-point-slider__navigation .swiper-pagination {
    padding: 0;
    gap: 8px;
    max-width: 200px;
    position: relative;
    justify-content: center;
    margin: 0 auto;
  }
}
.proof-point-slider__navigation .swiper-pagination-bullet {
  width: 0.5291rem;
  height: 0.5291rem;
  margin: 0 !important;
  display: inline-block;
  background-color: #EFEBEA;
  opacity: 1;
  cursor: pointer;
}
.proof-point-slider__navigation .swiper-pagination-bullet-active {
  width: 0.7937rem;
  height: 0.7937rem;
  background-color: #00B48A;
}
.proof-point-slider__navigation .navigation {
  position: absolute;
  width: 8.3995rem;
  z-index: 3;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .proof-point-slider__navigation .navigation {
    width: 8.5vw;
    top: 0;
    right: -10px;
    transform: translate(-1px, 10px);
    height: 100%;
  }
}
@media (max-width: 991px) {
  .proof-point-slider__navigation .navigation {
    width: 9.5vw;
  }
}
@media (max-width: 767px) {
  .proof-point-slider__navigation .navigation {
    width: 120px;
    display: none;
  }
}
.proof-point-slider__navigation .navigation div {
  width: 3.0423rem;
  height: 3.0423rem;
  border-radius: 50%;
  background-color: #00B48A;
  transition: 0.3s ease all;
  box-shadow: 0px 0px 12px 0px rgba(0, 180, 138, 0.1215686275);
  margin-top: -1.4551rem;
}
.proof-point-slider__navigation .navigation div:hover {
  background-color: #00B48A;
}
.proof-point-slider__navigation .navigation div:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%220%200%2010%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8.5%2016L1%208.5L8.5%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}
.proof-point-slider__navigation .navigation div::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%220%200%2010%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8.5%2016L1%208.5L8.5%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0.66137rem;
  background-position: center;
  transition: 0.3s ease all;
  cursor: pointer;
}
.proof-point-slider__navigation .navigation div.swiper-button-next {
  transform: rotate(180deg);
}

.tech-layer__content--row .tech-layer__block:hover {
  transform: translateY(-0.6614rem);
  border-color: #00B48A;
}

.ecosystem .ecosystem-row .eco-block:hover {
  transform: translateY(-0.6614rem);
}

.tech-layer__content--row .tech-layer__block, .ecosystem .ecosystem-row .eco-block {
  transition: 0.3s ease all;
  transform: translateY(0);
  border: 0.0667rem solid transparent;
}

@media (max-width: 991px) {
  .tech-layer__content {
    top: 11.25em;
  }
  .features-left {
    top: 12rem;
  }
}
@media (max-width: 767px) {
  .os-banner.banner .banner-inner {
    margin-top: 0;
  }
  .os-banner.banner {
    padding-top: 80px;
  }
  .os-banner.banner .banner-inner h1 {
    padding: 0;
    font-size: 36px;
    margin-bottom: 16px;
  }
  .os-banner.banner .banner-inner p {
    margin-bottom: 24px;
  }
  .os-banner.banner .banner-inner .btnWrap {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 48px;
  }
  .os-banner.banner .arr__title {
    font-size: 14px;
  }
  .os-banner.banner .banner-inner .arr__subtitle {
    font-size: 8px;
  }
  .arr__tag {
    font-size: 7px;
  }
  .arr__head {
    flex-direction: row;
    align-items: center;
  }
  .os-banner.banner .banner-inner__states {
    padding-top: 32px;
  }
  .os-banner.banner {
    padding-bottom: 32px;
  }
  .os-banner.banner .banner-inner__states li .countWrap {
    font-size: 20px;
  }
  .os-banner.banner .banner-inner__states li .counter-label {
    font-size: 12px;
    letter-spacing: 1.62px;
  }
  .os-banner.banner .banner-inner__states ul {
    flex-wrap: nowrap;
    gap: unset;
    gap: 32px;
  }
  .os-banner.banner .banner-inner__states ul li {
    min-width: 212px;
  }
  .os-banner.banner .banner-inner__states {
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .os-banner.banner .banner-inner__states::-webkit-scrollbar {
    display: none;
  }
  .pf-modal__content a {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .pf-modal__content a {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .tech-layer {
    overflow: hidden;
  }
  .tech-layer__content p {
    color: #d1d1d1;
  }
  .tech-layer__content {
    position: static;
    inset: 0;
    margin-bottom: 48px;
  }
  .tech-layer__content--row .tech-layer__block {
    padding: 24px;
    border-radius: 16px;
    border-width: 1px;
  }
  .tech-layer__content--row .tech-layer__block h6 {
    font-size: 18px;
  }
  .tech-layer__content--row .tech-layer__block p {
    font-size: 16px;
  }
  .tech-layer__content--row .tech-layer__block:not(:last-child) {
    margin-bottom: 16px;
  }
  .tech-layer .clients .client-logo {
    margin: 0;
    padding: 0 32px;
  }
  .tech-layer .clients-logos {
    width: calc(100% + 45px);
    margin-left: -30px;
    margin-top: 52px;
    margin-bottom: 10px;
  }
  .tech-layer .client-subtext {
    margin-top: 56px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.62px;
    font-size: 12px;
    padding: 0 15px;
  }
  .tech-layer::after {
    background-image: url('data:image/svg+xml,<svg width="375" height="2387" viewBox="0 0 375 2387" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_27953_14768" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="-1" width="375" height="2388"><rect y="-0.496094" width="375" height="2387" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_27953_14768)"><path d="M-164.176 1891.16L-99.9404 1838.01L-32.5098 1893.79V2116L-163.611 2224.44V2330.73L-231.042 2386.5L-365.316 2275.43V2058.51L-429.551 2005.36V1893.79L-295.253 1782.71L-164.176 1891.16ZM-296.687 2330.26L-231.019 2384.58L-165.351 2330.26L-231.019 2275.94L-296.687 2330.26ZM857.489 1887.79L921.724 1834.65L989.154 1890.45V2112.67L858.053 2221.11V2327.4L790.622 2383.17L656.324 2272.07V2055.14L592.09 2002V1890.42L726.388 1779.35L857.489 1887.79ZM724.931 2326.86L790.599 2381.18L856.267 2326.86L790.599 2272.54L724.931 2326.86ZM-363.53 2274.96L-297.862 2329.28L-232.193 2274.96L-297.862 2220.64L-363.53 2274.96ZM-230.431 2274.46L-164.763 2328.78V2224.44L-230.431 2170.12V2274.46ZM658.087 2271.56L723.755 2325.88L789.424 2271.56L723.755 2217.24L658.087 2271.56ZM791.187 2271.09L856.854 2325.41V2221.08L791.187 2166.75V2271.09ZM-364.142 2058.54V2273.48L-298.473 2219.16V2004.18L-364.142 2058.54ZM-297.274 2219.16L-231.606 2273.48V2058.54L-297.274 2004.22V2219.16ZM657.5 2055.14V2270.11L723.168 2215.79V2000.82L657.5 2055.14ZM724.343 2215.76L790.011 2270.08V2055.14L724.343 2000.82V2215.76ZM-229.844 2168.67L-164.176 2222.99L-34.2725 2115.53L-99.9404 2061.2L-229.844 2168.67ZM210.612 1727.21L274.847 1674.07L342.277 1729.87V1952.08L211.177 2060.53V2166.82L143.745 2222.59L9.4707 2111.49V1894.56L-54.7627 1841.42V1729.84L79.5342 1618.77L210.612 1727.21ZM78.0771 2166.31L143.745 2220.64L209.414 2166.31L143.745 2111.99L78.0771 2166.31ZM791.773 2165.27L857.442 2219.6L987.345 2112.13L921.677 2057.8L791.773 2165.27ZM1216.21 1701.02L1280.44 1647.87L1347.87 1703.68V1925.89L1216.77 2034.33V2140.62L1149.34 2196.39L1015.07 2085.29V1868.36L950.831 1815.22V1703.64L1085.13 1592.57L1216.21 1701.02ZM1083.67 2140.12L1149.34 2194.44L1215.01 2140.12L1149.34 2085.79L1083.67 2140.12ZM-230.431 2058.54V2167.19L-100.528 2059.72V1951.07L-230.431 2058.54ZM11.2344 2111.01L76.9023 2165.34L142.57 2111.01L76.9023 2056.69L11.2344 2111.01ZM144.333 2110.51L210.001 2164.83V2060.5L144.333 2006.17V2110.51ZM791.187 2055.14V2163.79L921.089 2056.32V1947.67L791.187 2055.14ZM1016.83 2084.82L1082.5 2139.14L1148.16 2084.82L1082.5 2030.49L1016.83 2084.82ZM1149.93 2084.31L1215.59 2138.63V2034.3L1149.93 1979.97V2084.31ZM-99.3301 2059.72L-33.6611 2114.04V2005.4L-99.3301 1951.07V2059.72ZM922.288 2056.32L987.956 2110.64V2002L922.288 1947.67V2056.32ZM10.6465 1894.59V2109.57L76.3145 2055.24V1840.31L10.6465 1894.59ZM77.4893 2055.21L143.158 2109.53V1894.59L77.4893 1840.27V2055.21ZM1016.24 1868.4V2083.37L1081.91 2029.04V1814.11L1016.24 1868.4ZM1083.08 2029.01L1148.75 2083.33V1868.4L1083.08 1814.07V2029.01ZM144.921 2004.69L210.589 2059.01L340.491 1951.55L274.823 1897.22L144.921 2004.69ZM-427.788 2004.89L-364.729 2057.06L-299.061 2002.74L-362.12 1950.57L-427.788 2004.89ZM-360.921 1949.59L-231.019 2057.06L-165.351 2002.74L-295.253 1895.27L-360.921 1949.59ZM593.853 2001.53L656.912 2053.69L722.58 1999.37L659.521 1947.2L593.853 2001.53ZM660.696 1946.23L790.599 2053.69L856.267 1999.37L726.364 1891.9L660.696 1946.23ZM567.629 1540.87L631.887 1487.72L699.317 1543.53V1765.74L568.217 1874.18V1980.47L500.785 2036.24L366.488 1925.17V1708.25L302.253 1655.1V1543.49L436.551 1432.42L567.629 1540.87ZM435.094 1980L500.762 2034.32L566.431 1980L500.762 1925.68L435.094 1980ZM1150.51 1978.49L1216.18 2032.82L1346.08 1925.35L1280.42 1871.02L1150.51 1978.49ZM-99.3301 1949.12L-33.6611 2003.44V1894.8L-99.3301 1840.47V1949.12ZM-428.376 1894.76V2003.41L-362.707 1949.09V1840.44L-428.376 1894.76ZM144.333 1894.59V2003.24L274.235 1895.77V1787.13L144.333 1894.59ZM-294.666 1893.79L-164.739 2001.25V1892.61L-294.666 1785.14V1893.79ZM-163.588 1892.61V2001.25L-100.528 1949.09V1840.44L-163.588 1892.61ZM593.265 1891.4V2000.04L658.934 1945.72V1837.07L593.265 1891.4ZM922.288 1945.72L987.956 2000.04V1891.4L922.288 1837.07V1945.72ZM726.952 1890.42L856.878 1997.89V1889.24L726.952 1781.77V1890.42ZM858.053 1889.24V1997.89L921.112 1945.72V1837.07L858.053 1889.24ZM368.251 1924.7L433.919 1979.02L499.587 1924.7L433.919 1870.38L368.251 1924.7ZM501.35 1924.19L567.018 1978.52V1874.18L501.35 1819.86V1924.19ZM1149.93 1868.4V1977.04L1279.83 1869.58V1760.93L1149.93 1868.4ZM275.435 1895.77L341.103 1950.1V1841.45L275.435 1787.13V1895.77ZM-361.532 1839.46V1948.11L-295.864 1893.79V1785.14L-361.532 1839.46ZM660.108 1836.1V1944.74L725.776 1890.42V1781.77L660.108 1836.1ZM1281.03 1869.58L1346.7 1923.9V1815.25L1281.03 1760.93V1869.58ZM367.663 1708.28V1923.25L433.331 1868.93V1653.92L367.663 1708.28ZM434.506 1868.89L500.175 1923.22V1708.28L434.506 1653.96V1868.89ZM-53 1840.95L10.0586 1893.11L75.7266 1838.79L12.668 1786.62L-53 1840.95ZM13.8428 1785.64L143.745 1893.11L209.414 1838.79L79.5107 1731.32L13.8428 1785.64ZM501.938 1818.38L567.605 1872.7L697.508 1765.23L631.84 1710.91L501.938 1818.38ZM952.594 1814.75L1015.65 1866.92L1081.32 1812.59L1018.26 1760.42L952.594 1814.75ZM1019.44 1759.45L1149.34 1866.92L1215.01 1812.59L1085.11 1705.12L1019.44 1759.45ZM-96.8389 1358.5L-32.5801 1305.35L34.8506 1361.16V1583.37L-96.251 1691.82V1798.11L-163.682 1853.88L-297.979 1742.81V1525.88L-362.214 1472.74V1361.13L-227.916 1250.05L-96.8389 1358.5ZM-229.373 1797.63L-163.705 1851.96L-98.0371 1797.63L-163.705 1743.31L-229.373 1797.63ZM924.009 1351.86L988.243 1298.71L1055.67 1354.52V1576.73L924.573 1685.18V1791.47L857.143 1847.24L722.868 1736.1V1519.21L658.634 1466.06V1354.49L792.932 1243.42L924.009 1351.86ZM791.475 1790.93L857.143 1845.25L922.811 1790.93L857.143 1736.6L791.475 1790.93ZM275.435 1785.17L341.103 1839.5V1730.85L275.435 1676.53V1785.17ZM-53.6113 1730.82V1839.46L12.0566 1785.14V1676.49L-53.6113 1730.82ZM80.0986 1729.84L210.024 1837.31V1728.66L80.0986 1621.19V1729.84ZM211.177 1728.66V1837.31L274.235 1785.14V1676.49L211.177 1728.66ZM501.35 1708.28V1816.93L631.252 1709.46V1600.81L501.35 1708.28ZM1281.03 1758.98L1346.7 1813.3V1704.65L1281.03 1650.33V1758.98ZM951.982 1704.62V1813.27L1017.65 1758.94V1650.3L951.982 1704.62ZM1085.69 1703.64L1215.62 1811.11V1702.46L1085.69 1595V1703.64ZM1216.77 1702.46V1811.11L1279.83 1758.94V1650.3L1216.77 1702.46ZM-296.217 1742.33L-230.549 1796.66L-164.881 1742.33L-230.549 1688.01L-296.217 1742.33ZM-163.117 1741.83L-97.4492 1796.15V1691.82L-163.117 1637.49V1741.83ZM724.631 1735.63L790.299 1789.95L855.967 1735.63L790.299 1681.3L724.631 1735.63ZM857.753 1735.12L923.422 1789.45V1685.11L857.753 1630.79V1735.12ZM13.2314 1675.52V1784.16L78.9004 1729.84V1621.19L13.2314 1675.52ZM632.451 1709.46L698.119 1763.78V1655.14L632.451 1600.81V1709.46ZM1018.83 1649.32V1757.97L1084.49 1703.64V1595L1018.83 1649.32ZM-296.805 1525.92V1740.89L-231.136 1686.56V1471.56L-296.805 1525.92ZM-229.961 1686.53L-164.293 1740.85V1525.92L-229.961 1471.59V1686.53ZM724.043 1519.21V1734.18L789.711 1679.86V1464.88L724.043 1519.21ZM790.887 1679.82L856.555 1734.15V1519.21L790.887 1464.88V1679.82ZM304.016 1654.63L367.075 1706.8L432.743 1652.48L369.685 1600.31L304.016 1654.63ZM370.859 1599.33L500.762 1706.8L566.431 1652.48L436.527 1545.01L370.859 1599.33ZM-162.53 1636.01L-96.8623 1690.33L33.041 1582.87L-32.627 1528.54L-162.53 1636.01ZM858.341 1629.34L924.009 1683.66L1053.91 1576.19L988.243 1521.87L858.341 1629.34ZM275.91 1187.19L340.145 1134.05L407.575 1189.86V1412.07L276.474 1520.51V1626.8L209.043 1682.57L74.7686 1571.43V1354.54L10.5342 1301.4V1189.82L144.832 1078.75L275.91 1187.19ZM143.375 1626.26L209.043 1680.59L274.711 1626.26L209.043 1571.94L143.375 1626.26ZM1281.5 1161L1345.74 1107.86L1413.17 1163.66V1385.87L1282.07 1494.32V1600.61L1214.64 1656.38L1080.36 1545.24V1328.35L1016.13 1275.21V1163.63L1150.43 1052.56L1281.5 1161ZM1148.97 1600.07L1214.64 1654.39L1280.3 1600.07L1214.64 1545.75L1148.97 1600.07ZM303.429 1544.5V1653.15L369.097 1598.83V1490.18L303.429 1544.5ZM632.451 1598.83L698.119 1653.15V1544.5L632.451 1490.18V1598.83ZM437.115 1543.53L567.041 1650.99V1542.35L437.115 1434.88V1543.53ZM568.217 1542.35V1650.99L631.275 1598.83V1490.18L568.217 1542.35ZM-163.117 1525.92V1634.56L-33.2148 1527.09V1418.45L-163.117 1525.92ZM857.753 1519.21V1627.86L987.656 1520.39V1411.74L857.753 1519.21ZM76.5312 1570.96L142.199 1625.29L207.867 1570.96L142.199 1516.64L76.5312 1570.96ZM209.654 1570.46L275.322 1624.78V1520.44L209.654 1466.12V1570.46ZM1082.12 1544.77L1147.79 1599.09L1213.46 1544.77L1147.79 1490.44L1082.12 1544.77ZM1215.25 1544.26L1280.92 1598.59V1494.25L1215.25 1439.93V1544.26ZM370.271 1489.2V1597.85L435.94 1543.53V1434.88L370.271 1489.2ZM-32.0166 1527.09L33.6523 1581.42V1472.77L-32.0166 1418.45V1527.09ZM988.831 1520.39L1054.5 1574.71V1466.06L988.831 1411.74V1520.39ZM75.9434 1354.54V1569.51L141.612 1515.19V1300.22L75.9434 1354.54ZM142.787 1515.16L208.455 1569.48V1354.54L142.787 1300.22V1515.16ZM1081.54 1328.35V1543.32L1147.21 1489V1274.03L1081.54 1328.35ZM1148.38 1488.96L1214.05 1543.29V1328.35L1148.38 1274.03V1488.96ZM-360.451 1472.27L-297.392 1524.43L-231.724 1470.11L-294.783 1417.94L-360.451 1472.27ZM-293.608 1416.96L-163.705 1524.43L-98.0371 1470.11L-227.939 1362.64L-293.608 1416.96ZM210.241 1464.67L275.91 1519L405.812 1411.53L340.145 1357.2L210.241 1464.67ZM660.396 1465.56L723.455 1517.73L789.124 1463.4L726.064 1411.24L660.396 1465.56ZM727.24 1410.26L857.143 1517.73L922.811 1463.4L792.908 1355.93L727.24 1410.26ZM633.748 1000.08L697.982 946.937L765.414 1002.74V1224.95L634.312 1333.4V1439.69L566.882 1495.46L432.607 1384.32V1167.43L368.373 1114.29V1002.71L502.671 891.636L633.748 1000.08ZM501.214 1439.15L566.882 1493.47L632.55 1439.15L566.882 1384.83L501.214 1439.15ZM1215.84 1438.48L1281.5 1492.8L1411.41 1385.33L1345.74 1331.01L1215.84 1438.48ZM-361.039 1362.14V1470.78L-295.371 1416.46V1307.81L-361.039 1362.14ZM-32.0166 1416.46L33.6523 1470.78V1362.14L-32.0166 1307.81V1416.46ZM-227.353 1361.16L-97.4258 1468.63V1359.98L-227.353 1252.51V1361.16ZM-96.251 1359.98V1468.63L-33.1914 1416.46V1307.81L-96.251 1359.98ZM659.809 1355.46V1464.11L725.477 1409.79V1301.14L659.809 1355.46ZM988.831 1409.79L1054.5 1464.11V1355.46L988.831 1301.14V1409.79ZM209.654 1354.54V1463.19L339.557 1355.72V1247.08L209.654 1354.54ZM793.495 1354.45L923.422 1461.92V1353.27L793.495 1245.81V1354.45ZM924.597 1353.27V1461.92L987.656 1409.75V1301.11L924.597 1353.27ZM434.37 1383.85L500.038 1438.17L565.706 1383.85L500.038 1329.52L434.37 1383.85ZM567.492 1383.34L633.161 1437.67V1333.33L567.492 1279.01V1383.34ZM1215.25 1328.35V1437L1345.15 1329.53V1220.88L1215.25 1328.35ZM-294.195 1306.84V1415.48L-228.527 1361.16V1252.51L-294.195 1306.84ZM340.731 1355.72L406.4 1410.05V1301.4L340.731 1247.08V1355.72ZM726.652 1300.13V1408.78L792.32 1354.45V1245.81L726.652 1300.13ZM1346.33 1329.53L1411.99 1383.85V1275.21L1346.33 1220.88V1329.53ZM433.782 1167.43V1382.4L499.45 1328.08V1113.11L433.782 1167.43ZM500.626 1328.04L566.294 1382.37V1167.43L500.626 1113.11V1328.04ZM12.2969 1300.89L75.3564 1353.06L141.024 1298.74L77.9648 1246.57L12.2969 1300.89ZM79.1406 1245.59L209.043 1353.06L274.711 1298.74L144.809 1191.27L79.1406 1245.59ZM568.08 1277.56L633.748 1331.88L763.651 1224.41L697.982 1170.09L568.08 1277.56ZM1017.89 1274.7L1080.95 1326.87L1146.62 1272.54L1083.56 1220.38L1017.89 1274.7ZM1084.73 1219.4L1214.64 1326.87L1280.3 1272.54L1150.4 1165.08L1084.73 1219.4ZM-30.7188 817.712L33.5156 764.566L100.946 820.372V1042.58L-30.1553 1151.03V1257.32L-97.5859 1313.09L-231.86 1201.95V985.061L-296.095 931.915V820.338L-161.797 709.267L-30.7188 817.712ZM-163.254 1256.78L-97.5859 1311.1L-31.918 1256.78L-97.5859 1202.46L-163.254 1256.78ZM991.582 812.96L1055.82 759.815L1123.25 815.621V1037.83L992.146 1146.28V1252.57L924.715 1308.34L790.44 1197.2V980.31L726.206 927.164V815.587L860.504 704.516L991.582 812.96ZM859.047 1252.03L924.715 1306.35L990.383 1252.03L924.715 1197.7L859.047 1252.03ZM11.709 1190.8V1299.45L77.3779 1245.12V1136.47L11.709 1190.8ZM340.731 1245.12L406.4 1299.45V1190.8L340.731 1136.47V1245.12ZM145.396 1189.79L275.322 1297.26V1188.61L145.396 1081.14V1189.79ZM276.497 1188.61V1297.26L339.557 1245.09V1136.44L276.497 1188.61ZM567.492 1167.43V1276.08L697.396 1168.61V1059.96L567.492 1167.43ZM1017.3 1164.6V1273.25L1082.97 1218.93V1110.28L1017.3 1164.6ZM1346.33 1218.93L1411.99 1273.25V1164.6L1346.33 1110.28V1218.93ZM1150.99 1163.59L1280.92 1271.06V1162.42L1150.99 1054.95V1163.59ZM1282.09 1162.42V1271.06L1345.15 1218.89V1110.25L1282.09 1162.42ZM-230.098 1201.48L-164.429 1255.8L-98.7607 1201.48L-164.429 1147.16L-230.098 1201.48ZM-96.9746 1200.97L-31.3066 1255.3V1150.96L-96.9746 1096.64V1200.97ZM792.203 1196.73L857.871 1251.05L923.539 1196.73L857.871 1142.4L792.203 1196.73ZM925.325 1196.22L990.994 1250.55V1146.21L925.325 1091.89V1196.22ZM78.5527 1135.46V1244.11L144.221 1189.79V1081.14L78.5527 1135.46ZM698.57 1168.61L764.238 1222.93V1114.29L698.57 1059.96V1168.61ZM1084.15 1109.27V1217.92L1149.81 1163.59V1054.95L1084.15 1109.27ZM-230.685 985.061V1200.03L-165.017 1145.71V930.736L-230.685 985.061ZM-163.842 1145.67L-98.1738 1200V985.061L-163.842 930.736V1145.67ZM791.615 980.31V1195.28L857.284 1140.96V925.985L791.615 980.31ZM858.459 1140.92L924.127 1195.25V980.31L858.459 925.985V1140.92ZM370.136 1113.78L433.194 1165.95L498.863 1111.62L435.804 1059.46L370.136 1113.78ZM436.979 1058.48L566.882 1165.95L632.55 1111.62L502.647 1004.16L436.979 1058.48ZM-96.3867 1095.19L-30.7188 1149.51L99.1836 1042.04L33.5156 987.721L-96.3867 1095.19ZM925.913 1090.44L991.582 1144.76L1121.48 1037.29L1055.82 982.97L925.913 1090.44ZM343.823 648.299L408.058 595.154L475.488 650.959V873.171L344.388 981.615V1087.91L276.956 1143.68L142.682 1032.54V815.647L78.4473 762.503V650.926L212.745 539.854L343.823 648.299ZM211.288 1087.37L276.956 1141.69L342.625 1087.37L276.956 1033.04L211.288 1087.37ZM1349.42 618.359L1413.65 565.215L1481.08 621.02V843.231L1349.98 951.676V1057.97L1282.55 1113.74L1148.28 1002.6V785.708L1084.04 732.563V620.986L1218.34 509.914L1349.42 618.359ZM369.548 1003.68V1112.33L435.216 1058.01V949.361L369.548 1003.68ZM698.57 1058.01L764.238 1112.33V1003.68L698.57 949.361V1058.01ZM1216.88 1057.43L1282.55 1111.75L1348.22 1057.43L1282.55 1003.1L1216.88 1057.43ZM503.234 1002.67L633.161 1110.14V1001.5L503.234 894.027V1002.67ZM634.336 1001.5V1110.14L697.396 1057.97V949.327L634.336 1001.5ZM-96.9746 985.061V1093.71L32.9277 986.239V877.592L-96.9746 985.061ZM925.325 980.31V1088.96L1055.23 981.488V872.841L925.325 980.31ZM144.444 1032.07L210.113 1086.39L275.781 1032.07L210.113 977.742L144.444 1032.07ZM277.567 1031.56L343.235 1085.88V981.548L277.567 927.225V1031.56ZM436.392 948.351V1057L502.06 1002.67V894.027L436.392 948.351ZM1150.04 1002.13L1215.71 1056.45L1281.38 1002.13L1215.71 947.803L1150.04 1002.13ZM1283.16 1001.62L1348.83 1055.95V951.608L1283.16 897.285V1001.62ZM34.1035 986.239L99.7715 1040.56V931.915L34.1035 877.592V986.239ZM1056.4 981.488L1122.07 1035.81V927.164L1056.4 872.841V981.488ZM143.857 815.647V1030.62L209.525 976.294V761.324L143.857 815.647ZM210.701 976.261L276.369 1030.58V815.647L210.701 761.324V976.261ZM1149.45 785.708V1000.68L1215.12 946.354V731.385L1149.45 785.708ZM1216.29 946.321L1281.96 1000.64V785.708L1216.29 731.385V946.321ZM-294.332 931.41L-231.272 983.578L-165.604 929.255L-228.663 877.087L-294.332 931.41ZM-227.488 876.11L-97.5859 983.578L-31.918 929.255L-161.82 821.786L-227.488 876.11ZM278.155 925.776L343.823 980.1L473.726 872.632L408.058 818.309L278.155 925.776ZM727.969 926.659L791.028 978.827L856.696 924.504L793.637 872.336L727.969 926.659ZM794.812 871.359L924.715 978.827L990.383 924.504L860.48 817.035L794.812 871.359ZM701.657 461.178L765.892 408.033L833.322 463.839V686.05L702.221 794.495V900.784L634.79 956.557L500.516 845.417V628.527L436.281 575.382V463.805L570.579 352.733L701.657 461.178ZM569.122 900.246L634.79 954.569L700.458 900.246L634.79 845.922L569.122 900.246ZM1283.75 895.837L1349.42 950.16L1479.32 842.692L1413.65 788.369L1283.75 895.837ZM-294.919 821.315V929.962L-229.251 875.639V766.991L-294.919 821.315ZM34.1035 875.639L99.7715 929.962V821.315L34.1035 766.991V875.639ZM-161.232 820.305L-31.3066 927.773V819.126L-161.232 711.657V820.305ZM-30.1309 819.126V927.773L32.9277 875.604V766.958L-30.1309 819.126ZM727.381 816.564V925.211L793.05 870.888V762.24L727.381 816.564ZM1056.4 870.888L1122.07 925.211V816.564L1056.4 762.24V870.888ZM277.567 815.647V924.295L407.47 816.826V708.18L277.567 815.647ZM861.067 815.554L990.994 923.021V814.375L861.067 706.906V815.554ZM992.169 814.375V923.021L1055.23 870.854V762.207L992.169 814.375ZM502.278 844.945L567.946 899.269L633.614 844.945L567.946 790.622L502.278 844.945ZM635.401 844.44L701.069 898.764V794.428L635.401 740.104V844.44ZM1283.16 785.708V894.355L1413.06 786.887V678.24L1283.16 785.708ZM-228.076 765.981V874.628L-162.408 820.305V711.657L-228.076 765.981ZM408.646 816.826L474.313 871.149V762.503L408.646 708.18V816.826ZM794.225 761.23V869.877L859.893 815.554V706.906L794.225 761.23ZM501.69 628.527V843.497L567.359 789.174V574.203L501.69 628.527ZM568.534 789.14L634.202 843.464V628.527L568.534 574.203V789.14ZM1414.24 786.887L1479.91 841.21V732.563L1414.24 678.24V786.887ZM80.21 761.998L143.27 814.166L208.938 759.842L145.879 707.674L80.21 761.998ZM147.054 706.697L276.956 814.166L342.625 759.842L212.722 652.374L147.054 706.697ZM635.988 738.656L701.657 792.979L831.56 685.511L765.892 631.188L635.988 738.656ZM1085.8 732.059L1148.86 784.227L1214.53 729.902L1151.47 677.734L1085.8 732.059ZM1152.65 676.758L1282.55 784.227L1348.22 729.902L1218.32 622.435L1152.65 676.758ZM37.1895 278.809L101.424 225.664L168.855 281.469V503.681L37.7539 612.125V718.415L-29.6777 774.187L-163.952 663.048V446.157L-228.187 393.013V281.436L-93.8887 170.363L37.1895 278.809ZM1055.89 278.809L1120.12 225.664L1187.55 281.469V503.681L1056.45 612.125V718.415L989.019 774.187L854.744 663.048V446.157L790.51 393.013V281.436L924.808 170.363L1055.89 278.809ZM-95.3457 717.876L-29.6777 772.199L35.9912 717.876L-29.6777 663.553L-95.3457 717.876ZM923.351 717.876L989.019 772.199L1054.69 717.876L989.019 663.553L923.351 717.876ZM79.623 651.902V760.55L145.291 706.226V597.579L79.623 651.902ZM408.646 706.226L474.313 760.55V651.902L408.646 597.579V706.226ZM213.31 650.892L343.235 758.36V649.713L213.31 542.245V650.892ZM344.411 649.713V758.36L407.47 706.192V597.545L344.411 649.713ZM635.401 628.527V737.174L765.304 629.706V521.059L635.401 628.527ZM1085.22 621.963V730.61L1150.88 676.286V567.64L1085.22 621.963ZM1414.24 676.286L1479.91 730.61V621.963L1414.24 567.64V676.286ZM1218.9 620.952L1348.83 728.421V619.773L1218.9 512.306V620.952ZM1350 619.773V728.421L1413.06 676.253V567.605L1350 619.773ZM-162.188 662.576L-96.5205 716.899L-30.8525 662.576L-96.5205 608.252L-162.188 662.576ZM856.507 662.576L922.176 716.899L987.844 662.576L922.176 608.252L856.507 662.576ZM-29.0664 662.07L36.6016 716.395V612.058L-29.0664 557.734V662.07ZM989.63 662.07L1055.3 716.395V612.058L989.63 557.734V662.07ZM146.467 596.568V705.216L212.135 650.892V542.245L146.467 596.568ZM766.479 629.706L832.147 684.029V575.382L766.479 521.059V629.706ZM1152.06 566.629V675.276L1217.73 620.952V512.306L1152.06 566.629ZM-162.776 446.157V661.128L-97.1084 606.805V391.834L-162.776 446.157ZM855.92 446.157V661.128L921.588 606.805V391.834L855.92 446.157ZM-95.9326 606.771L-30.2646 661.094V446.157L-95.9326 391.834V606.771ZM922.763 606.771L988.432 661.094V446.157L922.763 391.834V606.771ZM438.044 574.877L501.104 627.045L566.771 572.722L503.712 520.554L438.044 574.877ZM504.888 519.577L634.79 627.045L700.458 572.722L570.556 465.253L504.888 519.577ZM-28.4785 556.286L37.1895 610.609L167.092 503.142L101.424 448.818L-28.4785 556.286ZM990.218 556.286L1055.89 610.609L1185.79 503.142L1120.12 448.818L990.218 556.286ZM409.581 107.949L473.815 54.8037L541.246 110.609V332.82L410.145 441.266V547.556L342.714 603.327L208.439 492.188V275.298L144.205 222.153V110.576L278.503 -0.496094L409.581 107.949ZM1413.84 107.949L1478.07 54.8037L1545.5 110.609V332.82L1414.4 441.266V547.556L1346.97 603.327L1212.7 492.188V275.298L1148.46 222.153V110.576L1282.76 -0.496094L1413.84 107.949ZM277.046 547.017L342.714 601.34L408.382 547.017L342.714 492.693L277.046 547.017ZM1281.3 547.017L1346.97 601.34L1412.64 547.017L1346.97 492.693L1281.3 547.017ZM437.456 464.782V573.429L503.125 519.105V410.458L437.456 464.782ZM766.479 519.105L832.147 573.429V464.782L766.479 410.458V519.105ZM571.144 463.771L701.069 571.239V462.593L571.144 355.124V463.771ZM702.244 462.593V571.239L765.304 519.071V410.425L702.244 462.593ZM-29.0664 446.157V554.805L100.836 447.336V338.689L-29.0664 446.157ZM989.63 446.157V554.805L1119.53 447.336V338.689L989.63 446.157ZM210.202 491.716L275.87 546.04L341.538 491.716L275.87 437.393L210.202 491.716ZM1214.46 491.716L1280.13 546.04L1345.8 491.716L1280.13 437.393L1214.46 491.716ZM343.325 491.211L408.993 545.534V441.198L343.325 386.875V491.211ZM1347.58 491.211L1413.25 545.534V441.198L1347.58 386.875V491.211ZM504.3 409.448V518.095L569.968 463.771V355.124L504.3 409.448ZM102.012 447.336L167.68 501.66V393.013L102.012 338.689V447.336ZM1120.71 447.336L1186.38 501.66V393.013L1120.71 338.689V447.336ZM209.614 275.298V490.268L275.283 435.944V220.975L209.614 275.298ZM1213.87 275.298V490.268L1279.54 435.944V220.975L1213.87 275.298ZM276.458 435.911L342.126 490.234V275.298L276.458 220.975V435.911ZM1280.72 435.911L1346.38 490.234V275.298L1280.72 220.975V435.911ZM-226.423 392.508L-163.364 444.676L-97.6953 390.352L-160.755 338.184L-226.423 392.508ZM-159.58 337.207L-29.6777 444.676L35.9912 390.352L-93.9121 282.884L-159.58 337.207ZM792.272 392.508L855.332 444.676L921 390.352L857.941 338.184L792.272 392.508ZM859.116 337.207L989.019 444.676L1054.69 390.352L924.784 282.884L859.116 337.207ZM343.912 385.427L409.581 439.75L539.483 332.282L473.815 277.958L343.912 385.427ZM1348.17 385.427L1413.84 439.75L1543.74 332.282L1478.07 277.958L1348.17 385.427ZM-227.011 282.412V391.06L-161.343 336.735V228.089L-227.011 282.412ZM102.012 336.735L167.68 391.06V282.412L102.012 228.089V336.735ZM791.686 282.412V391.06L857.354 336.735V228.089L791.686 282.412ZM1120.71 336.735L1186.38 391.06V282.412L1120.71 228.089V336.735ZM-93.3242 281.401L36.6016 388.87V280.223L-93.3242 172.755V281.401ZM37.7773 280.223V388.87L100.836 336.702V228.055L37.7773 280.223ZM925.372 281.401L1055.3 388.87V280.223L925.372 172.755V281.401ZM1056.47 280.223V388.87L1119.53 336.702V228.055L1056.47 280.223ZM343.325 275.298V383.945L473.228 276.477V167.829L343.325 275.298ZM1347.58 275.298V383.945L1477.49 276.477V167.829L1347.58 275.298ZM-160.167 227.078V335.726L-94.499 281.401V172.755L-160.167 227.078ZM858.528 227.078V335.726L924.197 281.401V172.755L858.528 227.078ZM474.402 276.477L540.071 330.8V222.153L474.402 167.829V276.477ZM1478.66 276.477L1544.33 330.8V222.153L1478.66 167.829V276.477ZM145.968 221.647L209.027 273.815L274.695 219.492L211.636 167.324L145.968 221.647ZM212.812 166.348L342.714 273.815L408.382 219.492L278.479 112.024L212.812 166.348ZM1150.23 221.647L1213.29 273.815L1278.95 219.492L1215.89 167.324L1150.23 221.647ZM1217.07 166.348L1346.97 273.815L1412.64 219.492L1282.74 112.024L1217.07 166.348ZM145.38 111.553V220.199L211.049 165.876V57.2295L145.38 111.553ZM474.402 165.876L540.071 220.199V111.553L474.402 57.2295V165.876ZM1149.64 111.553V220.199L1215.31 165.876V57.2295L1149.64 111.553ZM1478.66 165.876L1544.33 220.199V111.553L1478.66 57.2295V165.876ZM279.067 110.542L408.993 218.011V109.363L279.067 1.89551V110.542ZM410.168 109.363V218.011L473.228 165.843V57.1953L410.168 109.363ZM1283.33 110.542L1413.25 218.011V109.363L1283.33 1.89551V110.542ZM1414.43 109.363V218.011L1477.49 165.843V57.1953L1414.43 109.363ZM212.224 56.2188V164.865L277.892 110.542V1.89551L212.224 56.2188ZM1216.48 56.2188V164.865L1282.15 110.542V1.89551L1216.48 56.2188Z" fill="url(%23paint0_linear_27953_14768)"/></g><defs><linearGradient id="paint0_linear_27953_14768" x1="779.5" y1="-45.4961" x2="-16.2749" y2="2364.64" gradientUnits="userSpaceOnUse"><stop stop-color="%232D495F"/><stop offset="0.5" stop-color="%232D495F" stop-opacity="0"/><stop offset="1" stop-color="%232D495F"/></linearGradient></defs></svg>');
    height: 100%;
  }
  .capabilities:not(.capabilities--states) .capabilities__tabs {
    display: none;
  }
  .capabilities__section {
    flex-direction: column;
  }
  .capabilities__content {
    gap: 1rem;
  }
  .capabilities__list li:last-child {
    margin-bottom: 0;
  }
  .capabilities:not(.capabilities--states) .capabilities__section + .capabilities__section {
    margin-top: 2rem;
  }
  .capabilities--states .capabilities__header .capabilities__tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1rem;
  }
  .capabilities--states .capabilities__header .capabilities__tabs .capabilities__tabs-blob {
    display: none;
  }
  .capabilities--states .capabilities__header .capabilities__tabs .capabilities__tab.is-active {
    background: #00B48A;
  }
  .capabilities--states.capabilities--mobile-tabs .capabilities__sections .capabilities__section:not(.is-active) {
    display: none;
  }
  .capabilities--states.capabilities--mobile-tabs .capabilities__sections .capabilities__section + .capabilities__section {
    margin-top: 0;
  }
  .our-execution__heading p {
    padding: 0;
  }
  .our-execution__block {
    padding: 24px;
  }
  .our-execution__block .top-info {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .our-execution__block .top-info {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .our-execution__row {
    margin-top: 64px;
  }
  .our-execution__row {
    gap: 28px;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .our-execution__row::-webkit-scrollbar {
    display: none;
  }
  .our-execution__row [class*=col-] {
    min-width: 320px;
    padding: 0;
  }
  .capabilities--states .capabilities__header {
    padding: 0;
  }
  .capabilities--states .capabilities__sections .capabilities__section .capabilities__content, .capabilities--states .capabilities__sections .capabilities__section .capabilities__state {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
    height: 100%;
    aspect-ratio: unset;
    gap: 24px;
  }
  .capabilities--states .capabilities__sections .capabilities__section {
    flex-direction: column-reverse;
    min-height: unset;
  }
  .capabilities__state-card .capabilities__state-bar {
    height: 40px;
    min-height: 40px;
  }
  .capabilities__state-card {
    padding: 32px 24px;
  }
  .capabilities__state-card .sprint-plan {
    font-size: 12px;
  }
  .capabilities__state-card .capabilities__state-bar .capabilities__state-bar-fill {
    min-height: 40px;
    height: 40px;
  }
  .capabilities__state-card .capabilities__state-metric {
    margin-top: 16px;
    margin-bottom: 12px;
  }
  .capabilities--states .capabilities__sections .capabilities__section .capabilities__content .capabilities__text h3 {
    font-size: 18px;
  }
  .authorBlock--info {
    width: calc(100% - 4.5rem);
  }
  blockquote.capabilities__state-quote {
    font-size: 18px;
  }
  .engage__mobile {
    display: flex;
    flex-direction: column;
  }
  .engage__detail {
    display: none;
  }
  div#engagePills {
    display: none;
  }
  .engage__mobile-block::after {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #D1D1D1;
  }
  .engage__mobile {
    position: relative;
  }
  .engage__mobile-block {
    position: relative;
    gap: 1rem;
    color: #00B48A;
  }
  .engage__mobile .engage__pill {
    width: 100%;
    max-width: 100%;
  }
  .engage__mobile .engage__pill :is(span.engage__pill-number, span.engage__pill-label) {
    display: none;
  }
  .engage__head p br {
    display: none;
  }
  .engage__head.text-center {
    margin-bottom: 2rem;
  }
  .engage__content .engage__content-kicker {
    color: #00B48A;
    font-weight: bold;
  }
  .engage__content {
    gap: 10px;
  }
  .engage__content h3 {
    margin: 0;
  }
  .engage__main .engage__mobile-block:last-child::after {
    display: none;
  }
  .section-features .container .sf-wrap {
    flex-direction: column;
    gap: 2rem;
  }
  .section-features .container .sf-wrap .features-nav {
    display: none;
  }
  .features-left {
    position: static;
    inset: 0;
  }
  .features-left.reveal {
    width: 100%;
  }
  .feature-card .feature-card-number span {
    font-size: 12px;
  }
  .feature-card .feature-card-number i {
    width: 48px;
    height: 48px;
  }
  .feature-card .feature-card-number i img {
    width: 24px;
    height: 24px;
  }
  .feature-card, .feature-card.active {
    gap: 1rem;
    align-self: stretch;
  }
  .features-grid {
    width: 100%;
    flex-direction: row;
  }
  .features-grid {
    overflow-y: hidden;
    overflow-x: auto;
    align-items: self-start;
    padding: 0 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .features-grid::-webkit-scrollbar {
    display: none;
  }
  .feature-card {
    min-width: 320px;
  }
  .section-features .container .sf-wrap {
    min-width: calc(100% + 30px);
    margin-left: -15px;
  }
  .features-copy {
    padding: 0 16px;
  }
  .operator-testimonial {
    margin-top: 32px;
  }
  .our-york .lg-block figure {
    position: unset;
    margin: 3rem auto -5rem;
    width: 100%;
  }
  .our-york .lg-block {
    padding: 40px 24px;
    padding-bottom: 0;
  }
  .sm-block {
    flex-direction: column;
    padding: 24px;
  }
  .sm-block .sm-block__inner {
    width: 100%;
  }
  .our-york .hbspt-form form .hs-form-field .input {
    width: 100%;
  }
  .our-york .hbspt-form form {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .our-york .hbspt-form {
    width: 100%;
    display: flex;
  }
  .newslatter-block {
    width: 100%;
  }
  .our-york .hbspt-form form {
    width: 100%;
  }
  .our-york .hbspt-form form .hs-form-field {
    width: 100%;
  }
  .our-york .hbspt-form form .hs-form-field .input input {
    font-size: 14px;
  }
  .engage__pill.is-active {
    background: #f5f8fa;
  }
  .capabilities__header .os-label {
    padding-top: 0;
  }
  .capabilities__heading {
    text-align: center;
  }
  .capabilities__content {
    width: 100%;
    max-width: 100%;
  }
  .our-york .hbspt-form form .hs-form-field {
    flex-wrap: wrap;
  }
  .our-york .hbspt-form form .hs-form-field .input + ul + ul {
    position: relative;
    inset: 0;
  }
  .our-york .hbspt-form form .hs-error-msgs li label {
    position: relative;
    inset: 0;
    width: 100%;
    display: flex;
    font-size: 12px;
  }
  .our-york .hbspt-form form .hs-form-field .input + ul + ul li label a {
    font-size: 10px;
    display: inline-block;
  }
  .capabilities--states .capabilities__header .capabilities__tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .capabilities--states .capabilities__header .capabilities__tabs .capabilities__tab {
    width: 100%;
  }
  .capabilities--states .capabilities__header .capabilities__header-content {
    gap: 32px;
  }
  .capabilities--states .capabilities__header .capabilities__header-content .capabilities__tabs {
    margin-top: 0;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.05);
    padding: 4px;
    gap: 8px;
  }
  .capabilities--states .capabilities__header .capabilities__tabs .capabilities__tab.is-active {
    box-shadow: 4px 8px 8px 0 rgba(0, 0, 0, 0.03);
  }
  .capabilities--states .capabilities__sections {
    margin-top: 32px;
  }
  .capabilities--states .capabilities__sections .capabilities__section .capabilities__content .capabilities__text p {
    display: none;
  }
  .capabilities--states .capabilities__sections .capabilities__section .capabilities__content ul.capabilities__list + p {
    display: none;
  }
}
/*Engament Model Light Theme*/
.rnd-engagement-light-theme .bg-white {
  overflow: unset;
}
.rnd-engagement-light-theme .features-copy p {
  color: var(--York-Secondary-text, #454545);
  margin-bottom: 1.058rem;
}
.rnd-engagement-light-theme .features-copy p:last-child {
  margin-bottom: 0;
}
.rnd-engagement-light-theme .features-nav::before {
  border-left: 0.681px solid var(--Color-Neutral-200, #D1D1D1);
}
.rnd-engagement-light-theme .features-nav-link {
  color: var(--York-Secondary-text, #454545);
}
.rnd-engagement-light-theme .features-nav-link.active {
  color: var(--York-Primary-text, #070707);
}
.rnd-engagement-light-theme .feature-card {
  background: var(--York-Shark-50, #F5F8FA);
}
.rnd-engagement-light-theme .feature-card.active {
  background: var(--York-Shark-50, #F5F8FA);
}
.rnd-engagement-light-theme .feature-card p {
  color: var(--York-Secondary-text, #454545);
}
.rnd-engagement-light-theme .feature-card ul li {
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  color: var(--York-Secondary-text, #454545);
}
.rnd-engagement-light-theme .feature-card-number i {
  border: 1px solid var(--Color-Primary-500---base, #00B48A);
}

/* R&D Overview Page Styles */
.os-banner-gradient {
  background: linear-gradient(4deg, #284256 3.41%, #192530 57%);
  position: relative;
}
.os-banner-gradient::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/york/assets/images/rnd-overview-bg.svg);
  background-size: 26.257rem;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.os-banner-gradient .rnd-overview-section {
  padding-top: 5.291rem;
}
.os-banner-gradient .banner-inner {
  min-height: 1px;
}
.os-banner-gradient .banner-inner .row {
  align-items: center;
}

/* ========================================================
   RND lower section styles
======================================================== */
.rnd-overview-section .left-col p {
  color: #d1d1d1;
  font-size: 1.0582rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0;
}
.rnd-overview-section .row {
  justify-content: space-between;
}
.rnd-overview-section .rnd-overview-content {
  display: flex;
  flex-wrap: wrap;
  gap: 3.175rem;
}
.rnd-overview-section .rnd-overview-content__item {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 1.0582rem;
}
.rnd-overview-section .rnd-overview-content__item__subtitle {
  position: relative;
  padding-left: 1.1905rem;
  color: var(--Color-Neutral-200, #D1D1D1);
  font-size: 0.7937rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.1091rem;
  text-transform: uppercase;
}
.rnd-overview-section .rnd-overview-content__item__subtitle::before {
  content: "";
  position: absolute;
  width: 0.3968rem;
  height: 0.3968rem;
  border-radius: 50%;
  background: #00B48A;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.rnd-overview-section .rnd-overview-content__item p {
  color: var(--Color-Neutral-200, #D1D1D1);
  font-family: var(--Body-Body-3-fontFamily, Inter);
  font-size: var(--Body-Body-3-fontSize, 0.9259rem);
  font-style: normal;
  font-weight: var(--Weights-Regular, 400);
  line-height: var(--Body-Body-3-lineHeight, 1.3889rem);
  letter-spacing: var(--Body-Body-3-letterSpacing, 0);
  margin-bottom: 0;
}
.rnd-overview-section .counter-wrap {
  display: flex;
  font-family: "Inter";
  font-size: 4.2328rem;
  font-weight: 500;
  line-height: 112.5%;
  letter-spacing: -0.119rem;
  margin: 1.0582rem 0;
}

.rnd-lottie-animation {
  max-width: 33.069rem;
  margin: 0 auto;
  width: 100%;
}

.proof-point-slider-rnd.proof-point-slider {
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}

/* FAQ Styles for R&D Overview Page */
.faqs-left .growth-accordion__item--heading.active:after {
  content: none;
}
.faqs-left.faq::after {
  bottom: 0;
}
.faqs-left .os-label {
  text-align: left !important;
}
.faqs-left .faqs-description {
  text-align: left !important;
}

@media (max-width: 767px) {
  .rnd-overview-section {
    background-image: none;
  }
  .rnd-overview-section .left-col {
    margin-bottom: 2.1164rem;
  }
  .os-banner-gradient .rnd-overview-section {
    padding-top: 60px;
  }
  .os-banner-gradient::before {
    content: none;
  }
  /* FAQ Styles for R&D Overview Page */
  .faq .os-label {
    text-align: center;
    display: block;
  }
  .faq .row {
    gap: 2.1164rem;
  }
  .faq .faqs-description {
    text-align: center;
    margin-top: 1rem;
  }
  .faq h2 {
    margin-bottom: 0;
    text-align: left;
  }
}
/* End R&D Overview Page Styles */
/* R&D Capabilities Page Styles */
.rnd-capabilities-section {
  padding-top: 0;
  padding-bottom: 0;
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}
.rnd-capabilities-section .bg-white {
  background-image: none;
}
.rnd-capabilities-section .bg-white::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46.95768rem;
  height: 46.95768rem;
  background: url(/wp-content/themes/york/assets/images/bg-bl.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .rnd-capabilities-section .bg-white::after {
    display: none;
  }
}
.rnd-capabilities-section .bg-white::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 46.95768rem;
  height: 46.95768rem;
  background: url(/wp-content/themes/york/assets/images/bg-tr.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .rnd-capabilities-section .bg-white::before {
    display: none;
  }
}
.rnd-capabilities-section .left-col p {
  color: #454545;
}
.rnd-capabilities-section .rnd-capabilities-content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 7.1429rem;
  -moz-column-gap: 1.0582rem;
       column-gap: 1.0582rem;
  padding: 5.8201rem 0;
}
.rnd-capabilities-section .rnd-capabilities-content__item {
  padding: 1.3228rem;
  border-radius: 0.6614rem;
  background: var(--York-Shark-50, #F5F8FA);
  transition: all 0.3s ease;
  width: calc(50% - 0.5291rem);
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  display: inline-flex;
  box-sizing: border-box;
}
.rnd-capabilities-section .rnd-capabilities-content__item:hover {
  transform: translateY(-0.6614rem);
}
.rnd-capabilities-section .rnd-capabilities-content__item:nth-child(odd) {
  margin-top: -5.8201rem;
  display: inline-flex;
  flex-direction: column;
}
.rnd-capabilities-section .rnd-capabilities-content__item:nth-child(even) {
  margin-bottom: -5.8201rem;
}
.rnd-capabilities-section .rnd-capabilities-content__item__image {
  display: flex;
  width: 2.6455rem;
  height: 2.6455rem;
  padding: 0 0.6614rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.5291rem;
  background: rgba(0, 180, 138, 0.1);
  margin-bottom: 1.0582rem;
}
.rnd-capabilities-section .rnd-capabilities-content__item img {
  width: 1.3228rem;
  height: 1.3228rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.rnd-capabilities-section .rnd-capabilities-content__item h3 {
  margin-bottom: 0.2646rem;
  font-size: 1.1905rem;
  font-weight: 700;
  line-height: 1.5873rem;
}
.rnd-capabilities-section .rnd-capabilities-content__item p {
  color: #454545;
  font-size: 1.0582rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7196rem;
}
@media (min-width: 768px) {
  .rnd-capabilities-section,
  .rnd-capabilities-section .bg-white,
  .rnd-capabilities-section .row {
    overflow: visible;
  }
  .rnd-capabilities-section .row {
    align-items: flex-start;
  }
  .rnd-capabilities-section .left-col {
    position: sticky;
    top: 6.6138rem;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 3;
  }
}
@media (max-width: 767px) {
  .rnd-capabilities-section .bg-white {
    background-image: none;
  }
  .rnd-capabilities-section .rnd-capabilities-content {
    padding: 0;
    row-gap: 1.0582rem;
  }
  .rnd-capabilities-section .rnd-capabilities-content__item {
    width: 100%;
  }
  .rnd-capabilities-section .rnd-capabilities-content__item:nth-child(odd) {
    margin-top: 0;
  }
  .rnd-capabilities-section .rnd-capabilities-content__item:nth-child(even) {
    margin-bottom: 0;
  }
  .rnd-capabilities-section .rnd-capabilities-content__item h3 {
    color: #00B48A;
  }
  .rnd-capabilities-section .left-col {
    margin-bottom: 1.9841rem;
  }
}

.btn-without-bg {
  background: transparent;
  box-shadow: none;
  color: #00B48A;
  display: flex;
  gap: 0.397rem;
  transition: 0.3s all ease;
  position: absolute;
}
.btn-without-bg:hover {
  background: transparent;
  box-shadow: none;
  color: #008369;
}
.btn-without-bg:hover .green-arrow {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H3.5M17 7L11 1M17 7L11 13M17 7H6.5" stroke="%2300A47E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}

.rnd-capabilities-content__item .btn-without-bg {
  padding: 0;
  right: 1.819rem;
  top: 2.2rem;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .rnd-capabilities-content__item .btn-without-bg {
    visibility: visible;
    opacity: 1;
    top: 1.8rem;
  }
}
.rnd-capabilities-content__item:hover .btn-without-bg {
  opacity: 1;
  visibility: visible;
  height: auto;
}

/* End R&D Capabilities Page Styles */
/* R&D AI + Technology Layer Styles */
.tech-layer__content .btn {
  margin-top: 1.587rem;
}
.tech-layer__content p {
  color: #D1D1D1;
}

.rnd-tech-layer .tech-layer__content--row [class*=col-]:first-child .tech-layer__block:nth-child(2) figure lottie-player,
.rnd-tech-layer .tech-layer__content--row [class*=col-]:last-child .tech-layer__block:first-child figure lottie-player {
  width: 100% !important;
}
.rnd-tech-layer.tech-layer::after {
  background-image: none;
}

/* End R&D AI + Technology Layer Styles */
/* R&D Tech Stack Styles */
.rnd-teckstack-section {
  padding: 0;
  background: linear-gradient(3deg, #192530 2.71%, #284256 97.46%);
}
.rnd-teckstack-section .rnd-techstack-content {
  overflow: hidden;
  margin-top: 4.2328rem;
  margin-bottom: 3.1746rem;
}
.rnd-teckstack-section .rnd-techstack-content .logo-item-title {
  color: var(--York-Primary-text, #070707);
  text-align: center;
  font-size: 0.9259rem;
  font-weight: 600;
  line-height: 1.3228rem;
}
.rnd-teckstack-section .rnd-techstack-content .logo-item-subtitle {
  color: var(--York-Ternery-text, #5D5D5D);
  text-align: center;
  font-size: 0.7937rem;
  font-weight: 400;
  line-height: 1.0582rem;
  letter-spacing: 0.0198rem;
  text-transform: uppercase;
}
.rnd-teckstack-section .text-row2 p {
  color: var(--York-Secondary-text, #454545);
}
.rnd-teckstack-section .techstack-cta p {
  color: var(--York-Primary-text, #070707);
  text-align: center;
  font-size: 1.0582rem;
  font-weight: 400;
  line-height: 150%;
}
.rnd-teckstack-section .techstack-cta p a {
  color: var(--York-Primary-text, var(--Color-Primary-700, #008369));
}
.rnd-teckstack-section {
  /* Tech Stack Swiper (auto-width logo carousel) */
}
.rnd-teckstack-section .techstack-swiper {
  width: 100%;
  overflow: hidden;
}
.rnd-teckstack-section .techstack-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
  -webkit-transition-timing-function: linear !important;
  align-items: center;
}
.rnd-teckstack-section .techstack-swiper .swiper-slide.logo-item {
  width: auto;
  flex-shrink: 0;
  height: 6.952rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  gap: 1.058rem;
}
.rnd-teckstack-section .techstack-swiper .swiper-slide.logo-item img {
  max-height: 3.233rem;
  width: auto;
  display: block;
  padding: 0 1.058rem;
  height: 3rem;
}
@media (max-width: 767px) {
  .rnd-teckstack-section .techstack-swiper .swiper-slide.logo-item {
    width: 103px;
    height: 8.1164rem;
  }
  .rnd-teckstack-section .techstack-swiper .swiper-slide.logo-item img {
    max-height: 4.1164rem;
    height: auto;
  }
  .rnd-teckstack-section .rnd-techstack-content {
    margin-top: 2.1164rem;
    margin-bottom: 24px;
  }
  .rnd-teckstack-section .text-row2 p br {
    display: none;
  }
}

/* End R&D Tech Stack Styles */
/* R&D Challenge Styles */
.rnd-challenge-section {
  background-image: url(/wp-content/themes/york/assets/images/rnd-challenge-bg.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  background-color: #192530;
}
.rnd-challenge-section .text-row {
  margin-bottom: 4.2328rem;
}
.rnd-challenge-section .text-row p {
  color: var(--Color-Neutral-200, #D1D1D1);
}
.rnd-challenge-section .rnd-challenge-item {
  position: relative;
  padding: 0.0761rem;
  background: linear-gradient(137deg, rgb(0, 180, 138), rgb(26, 37, 48), rgb(26, 37, 48));
  border-radius: 0.9259rem;
  height: auto;
}
.rnd-challenge-section .rnd-challenge-item::before {
  content: "";
  position: absolute;
  top: -0.0761rem;
  left: -0.0761rem;
  right: -0.0761rem;
  bottom: -0.0761rem;
  inset: -0.0661rem;
  z-index: -1;
  border-radius: 0.9259rem;
}
.rnd-challenge-section .rnd-challenge-inner {
  display: flex;
  flex-direction: column;
}
.rnd-challenge-section .rnd-challenge-slider .rnd-challenge-item-inner {
  border-radius: 0.9259rem;
  background: #0E171F;
  padding: 2.1164rem;
  height: 100%;
}
.rnd-challenge-section .rnd-challenge-slider .rnd-challenge-item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.9841rem;
}
.rnd-challenge-section .rnd-challenge-slider .rnd-challenge-item-title {
  color: var(--Color-Neutral-400, #888);
  font-size: 0.7937rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.1091rem;
  text-transform: uppercase;
}
.rnd-challenge-section .rnd-challenge-slider .rnd-challenge-item-number {
  color: #00B48A;
  font-size: 0.7275rem;
  font-weight: 900;
  line-height: 1.0913rem;
  letter-spacing: 0.0661rem;
}
.rnd-challenge-section .rnd-challenge-slider .h6 {
  color: #FFF;
  font-size: 1.1905rem;
  font-weight: 700;
  line-height: 1.6369rem;
}
.rnd-challenge-section .rnd-challenge-slider p {
  color: var(--Color-Neutral-200, #D1D1D1);
  font-size: 0.9259rem;
  font-weight: 400;
  line-height: 150%;
}
.rnd-challenge-section .rnd-challenge-container {
  width: 100%;
}
.rnd-challenge-section .rnd-challenge-horizontal {
  overflow: visible;
  padding: 0 0 0 calc(100% - 90.5rem);
}
.rnd-challenge-section .rnd-challenge-slider {
  width: 100%;
  overflow: hidden;
  padding-right: 0.9921rem;
}
.rnd-challenge-section .rnd-challenge-slides-wrapper {
  display: flex;
  gap: 0;
  will-change: auto;
}
.rnd-challenge-section .rnd-challenge-slides-wrapper .rnd-challenge-item {
  width: auto;
  height: auto;
}
.rnd-challenge-section .proof-point-slider__navigation {
  margin: 0 auto;
  display: contents;
}
.rnd-challenge-section .proof-point-slider__navigation .navigation {
  height: 100%;
}
.rnd-challenge-section .proof-point-slider__navigation .navigation div {
  margin-top: 0;
}
@media (max-width: 767px) {
  .rnd-challenge-section {
    padding-top: 3.9683rem;
    padding-bottom: 3.9683rem;
  }
  .rnd-challenge-section .rnd-challenge-inner {
    gap: 7.1164rem;
  }
  .rnd-challenge-section .proof-point-slider__navigation .navigation {
    display: block;
    right: 0;
    height: 40px;
  }
  .rnd-challenge-section .rnd-challenge-slides-wrapper {
    padding: 0;
  }
  .rnd-challenge-section .rnd-challenge-slider .rnd-challenge-item-inner {
    padding: 2.1164rem 1.5873rem;
  }
  .rnd-challenge-section .text-row {
    text-align: left;
    margin-bottom: 0;
  }
  .rnd-challenge-section .rnd-challenge-horizontal {
    padding: 0 0 0 15px;
  }
}

/* End R&D Challenge Styles */
/* R&D Engagement Modal offshore Synergy Styles */
.rnd-offshore-synergy-section .container {
  border-top: 0.0661rem solid rgba(255, 255, 255, 0.1);
  padding-top: 3.9683rem;
  margin-top: 3.9683rem;
}
.rnd-offshore-synergy-section .text-content {
  margin-bottom: 3.1746rem;
}
.rnd-offshore-synergy-section .text-content p {
  color: var(--Color-Neutral-200, #D1D1D1);
}
.rnd-offshore-synergy-section .offshore-synergy-card-icon {
  display: flex;
  width: 2.6455rem;
  height: 2.6455rem;
  padding: 0 0.6614rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.6614rem;
  background: rgba(0, 180, 138, 0.15);
  margin-bottom: 0.9921rem;
}
.rnd-offshore-synergy-section .offshore-synergy-card-icon img {
  width: 1.3228rem;
  height: 1.3228rem;
}
.rnd-offshore-synergy-section .offshore-synergy-card {
  border-radius: 1.0582rem;
  background: rgba(255, 255, 255, 0.05);
  padding: 2.1164rem;
  transition: 0.3s ease all;
  height: 100%;
}
.rnd-offshore-synergy-section .offshore-synergy-card:hover {
  transform: translateY(-0.6614rem);
}
.rnd-offshore-synergy-section .offshore-synergy-card p {
  color: var(--Color-Neutral-200, #D1D1D1);
  font-family: Inter;
  font-size: 1.0582rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6121rem;
}
.rnd-offshore-synergy-section {
  /* ===== Offshore Synergy slider — desktop / tablet (>= 768px) ===== */
}
@media (min-width: 768px) {
  .rnd-offshore-synergy-section .offshore-synergy-slider {
    overflow: visible;
  }
  .rnd-offshore-synergy-section .offshore-synergy-cards {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1.5873rem;
    transform: none !important;
  }
  .rnd-offshore-synergy-section .offshore-synergy-slide {
    width: auto !important;
    height: auto;
  }
  .rnd-offshore-synergy-section .offshore-synergy-pagination {
    display: none;
  }
}
.rnd-offshore-synergy-section {
  /* ===== Offshore Synergy slider — mobile (<= 767px) ===== */
}
@media (max-width: 767px) {
  .rnd-offshore-synergy-section {
    overflow: hidden;
  }
  .rnd-offshore-synergy-section .container {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .rnd-offshore-synergy-section .text-content {
    padding-left: 0.9921rem;
    padding-right: 0.9921rem;
  }
  .rnd-offshore-synergy-section .text-content p br {
    display: none;
  }
  .rnd-offshore-synergy-section .offshore-synergy-slider {
    overflow: hidden;
    padding-left: 0.9921rem;
  }
  .rnd-offshore-synergy-section .offshore-synergy-slide {
    height: auto;
    display: flex;
  }
  .rnd-offshore-synergy-section .offshore-synergy-slide .offshore-synergy-card {
    width: 100%;
    height: auto;
    border: 0.0661rem solid rgba(255, 255, 255, 0.1);
  }
  .rnd-offshore-synergy-section .offshore-synergy-card:hover {
    transform: none;
  }
  .rnd-offshore-synergy-section .offshore-synergy-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 2;
  }
  .rnd-offshore-synergy-section .offshore-synergy-pagination .swiper-pagination-bullet {
    width: 0.5291rem;
    height: 0.5291rem;
    background: rgba(255, 255, 255, 0.4);
    opacity: 1;
    margin: 0 0.2646rem;
    transition: background 0.2s ease, width 0.2s ease;
  }
  .rnd-offshore-synergy-section .offshore-synergy-pagination .swiper-pagination-bullet-active {
    background: #00B48A;
    width: 1.5873rem;
    border-radius: 0.2646rem;
  }
}

@media (max-width: 767px) {
  .section-features {
    background: var(--York-tealish-grey, #284256);
  }
}
/* End R&D Engagement Modal offshore Synergy Styles */
/* R&D Alternatives Table Styles */
.rnd-alternatives-table-section {
  background: linear-gradient(46deg, rgba(6, 6, 6, 0) 68.97%, rgba(16, 185, 129, 0.1) 97.31%), #2A3F50;
}
.rnd-alternatives-table-section .text-content p {
  color: var(--Color-Neutral-200, #D1D1D1);
}
.rnd-alternatives-table-section .alternatives-table-wrap {
  margin-top: 3.1746rem;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.rnd-alternatives-table-section .alternatives-table-wrap::-webkit-scrollbar {
  height: 0.3968rem;
}
.rnd-alternatives-table-section .alternatives-table-wrap::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 0.2646rem;
}
.rnd-alternatives-table-section .alternatives-table-col {
  overflow: hidden;
}
.rnd-alternatives-table-section .alternatives-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  color: #FFFFFF;
  table-layout: fixed;
  border-color: #2D495F;
}
.rnd-alternatives-table-section .alternatives-table th,
.rnd-alternatives-table-section .alternatives-table td {
  padding: 1.3228rem;
  text-align: center;
  vertical-align: middle;
  font-size: 1.0582rem;
  font-weight: 400;
  line-height: 150%;
  color: var(--Color-Neutral-200, #D1D1D1);
  border-color: #2D495F;
}
.rnd-alternatives-table-section .alternatives-table tbody th {
  border: 0.0661rem solid rgb(45, 73, 95);
  background: #2A3F50;
}
.rnd-alternatives-table-section .alternatives-table tbody tr:first-child th:first-child {
  border-top-left-radius: 0.7937rem;
}
.rnd-alternatives-table-section .alternatives-table tbody tr:first-child td:last-child {
  border-top-right-radius: 0.7937rem;
}
.rnd-alternatives-table-section .alternatives-table tbody tr:first-child td,
.rnd-alternatives-table-section .alternatives-table tbody tr:first-child th {
  border-top-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table tbody tr:last-child th:first-child {
  border-width: 0.0661rem 0 0.0661rem 0.0661rem;
  border-bottom-left-radius: 0.7937rem;
  border-left-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table tbody tr:last-child td:last-child {
  border-width: 0.0661rem 0.0661rem 0.0661rem 0.0661rem;
  border-bottom-right-radius: 0.7937rem;
}
.rnd-alternatives-table-section .alternatives-table tbody tr:last-child td {
  border-width: 0.0661rem 0 0.0661rem 0.0661rem;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table tbody tr:last-child th {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table tbody tr th:first-child {
  border-left-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table tbody tr svg {
  height: 1.323rem;
  width: 1.323rem;
}
.rnd-alternatives-table-section .alternatives-table thead th {
  font-size: 0.9259rem;
  font-weight: 700;
  color: #FFFFFF;
  border-top: 0;
  line-height: 1.3228rem;
  padding: 0.9259rem;
}
.rnd-alternatives-table-section .alternatives-table thead tr th {
  border-top: 0;
}
.rnd-alternatives-table-section .alternatives-table thead .col-feature {
  background: none;
}
.rnd-alternatives-table-section .alternatives-table thead .col-york.highlight {
  background: #00B48A;
  border-top-left-radius: 0.5291rem;
  border-top-right-radius: 0.5291rem;
}
.rnd-alternatives-table-section .alternatives-table td {
  border-width: 0.0661rem 0 0 0.0661rem;
}
.rnd-alternatives-table-section .alternatives-table td:last-child {
  border-width: 0.0661rem 0.0661rem 0 0.0661rem;
  border-right-color: rgba(255, 255, 255, 0.1);
}
.rnd-alternatives-table-section .alternatives-table .col-feature {
  width: 20%;
  min-width: 13.2275rem;
  text-align: left;
  color: #FFFFFF;
  font-weight: 600;
  position: sticky;
  left: 0;
  z-index: 2;
  border-width: 0.0661rem 0 0 0.0661rem;
}
.rnd-alternatives-table-section .alternatives-table .col-york.highlight {
  background: #00B48A;
  color: #fff;
  font-weight: 600;
  position: relative;
  border-color: rgb(27, 187, 150);
  border-width: 0.0661rem 0 0;
  width: 16%;
}
.rnd-alternatives-table-section .alternatives-table .col-york.highlight .york-mark img {
  width: 1.9841rem;
  height: auto;
  display: inline-block;
  filter: brightness(0) invert(1);
}
.rnd-alternatives-table-section .alternatives-table .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.rnd-alternatives-table-section .alternatives-table .cell-inline {
  display: inline-flex;
  align-items: center;
  gap: 0.5291rem;
}
.rnd-alternatives-table-section .sr-only {
  position: absolute;
  width: 0.0661rem;
  height: 0.0661rem;
  padding: 0;
  margin: -0.0661rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 991px) {
  .rnd-alternatives-table-section .alternatives-table .col-york.highlight .york-mark img {
    width: 1.9841rem;
  }
}
@media (max-width: 767px) {
  .rnd-alternatives-table-section {
    background: var(--York-tealish-grey, #284256);
  }
  .rnd-alternatives-table-section .alternatives-table-wrap {
    margin-top: 2.1164rem;
    margin-left: -1.0582rem;
    margin-right: -1.0582rem;
    padding-left: 1.0582rem;
    padding-right: 1.0582rem;
  }
  .rnd-alternatives-table-section .alternatives-table {
    min-width: 47.619rem;
    table-layout: auto;
  }
  .rnd-alternatives-table-section .alternatives-table th,
  .rnd-alternatives-table-section .alternatives-table td {
    white-space: nowrap;
  }
  .rnd-alternatives-table-section .alternatives-table .col-feature {
    min-width: 11.2434rem;
    white-space: normal;
  }
  .rnd-alternatives-table-section .alternatives-table .col-york.highlight {
    min-width: 8.5979rem;
  }
  .rnd-alternatives-table-section thead .col-feature {
    background: #2A3F50;
  }
}

/* End R&D Alternatives Table Styles */
/* R&D Full Platform Styles */
.rnd-full-platform-section {
  padding-top: 0;
  padding-bottom: 0;
}
.rnd-full-platform-section .row {
  justify-content: space-between;
}
.rnd-full-platform-section .left-col p {
  color: var(--York-Secondary-text, #454545);
  margin-bottom: 1.5873rem;
}
.rnd-full-platform-section .right-col {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5873rem;
}
.rnd-full-platform-section .rnd-full-platform-item {
  border-radius: 1.0582rem;
  background: var(--York-Shark-50, #F5F8FA);
  padding: 2.1164rem;
  transition: 0.3s ease all;
  width: 100%;
}
.rnd-full-platform-section .rnd-full-platform-item:hover {
  transform: translateY(-0.6614rem);
}
.rnd-full-platform-section .rnd-full-platform-item-header {
  gap: 1.5873rem;
  margin-bottom: 1.5873rem;
}
.rnd-full-platform-section .rnd-full-platform-item-header img {
  width: 2.1495rem;
  height: 2.1495rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.rnd-full-platform-section .rnd-full-platform-item-header .h6 {
  margin-bottom: 0.5291rem;
}
.rnd-full-platform-section .rnd-full-platform-item-content p {
  color: var(--York-Secondary-text, #454545);
}
@media (max-width: 767px) {
  .rnd-full-platform-section .left-col {
    margin-bottom: 2.1164rem;
  }
  .rnd-full-platform-section .rnd-full-platform-item-header {
    flex-wrap: wrap;
  }
  .rnd-full-platform-section .rnd-full-platform-item-header img {
    height: 40px;
    width: 40px;
  }
}

/* End R&D Full Platform Styles */
/* ========================================================
   Background style options
======================================================== */
.form-shortcode-banner .row {
  align-items: center;
}

.rnd-overview-form-shortcode {
  max-width: 35.5026rem;
  padding: 2.1164rem;
  border-radius: 1.5873rem;
  background: rgba(255, 255, 255, 0.05);
  width: 100%;
  margin-left: auto;
}
.rnd-overview-form-shortcode form label {
  color: #FFF;
  font-family: Inter;
  font-size: 0.9259rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3889rem; /* 150% */
  letter-spacing: 0;
  margin-bottom: 0.7937rem;
  display: inline-block;
}
.rnd-overview-form-shortcode form .hs-form-field {
  margin-bottom: 1.0582rem;
}
.rnd-overview-form-shortcode form input:not(.hs-button),
.rnd-overview-form-shortcode form select, .rnd-overview-form-shortcode form textarea {
  padding: 1.025rem 1.0582rem;
  border-radius: 0.5291rem;
  color: #fff;
  background: #192530;
  font-family: Inter;
  font-size: 0.9259rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3889rem; /* 150% */
  letter-spacing: 0;
}
.rnd-overview-form-shortcode form input:focus,
.rnd-overview-form-shortcode form select:focus {
  outline: none;
  border: 1px solid #00B48A;
  background: #192530;
}
.rnd-overview-form-shortcode form .actions {
  position: relative;
}
.rnd-overview-form-shortcode form .actions button {
  background-color: #00B48A;
  box-shadow: 0px 4px 12px 0px rgba(0, 180, 138, 0.3);
  width: 100%;
  text-align: center;
  border-radius: 0.348rem;
  padding: 0.834rem;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1.112rem;
  cursor: pointer;
  border: none;
}
.rnd-overview-form-shortcode form .actions button:hover {
  background-color: #00A47E;
}
.rnd-overview-form-shortcode form .actions button .arrow {
  margin-left: 0.397rem;
  top: 0.2rem;
  position: relative;
}
.rnd-overview-form-shortcode form .hs-form-field {
  position: relative;
}
.rnd-overview-form-shortcode form .hs-error-msgs li label {
  left: 0rem;
}
.rnd-overview-form-shortcode form .hs_error_rollup {
  display: none;
}
.rnd-overview-form-shortcode .form-shortcode-description {
  color: var(--Color-Neutral-200, #D1D1D1);
  font-size: 0.926rem;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 1.587rem;
}
.rnd-overview-form-shortcode .form-shortcode-description:last-child {
  margin-bottom: 0;
  margin-top: 1.058rem;
  font-size: 0.794rem;
  color: var(--Color-Neutral-300, #B0B0B0);
}
.rnd-overview-form-shortcode .rnd-overview-form-shortcode .os-label {
  margin-bottom: 0.529rem;
}
.rnd-overview-form-shortcode .h5 {
  margin-bottom: 0.331rem;
}

.form-shortcode-banner.banner .legal-consent-container p {
  font-size: 0.789rem;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  color: #D1D1D1;
}

/* Style V2 */
.skills-light-v2 {
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}
.skills-light-v2 .bg-white {
  background-image: url("../images/skills-base-pattern.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.skills-light-v2 .row {
  align-items: center;
}
.skills-light-v2 .banner-inner__copy p {
  font-size: 1.059rem;
  line-height: 150%;
  color: #454545;
}
.skills-light-v2 .banner-inner__copy ul li {
  color: #454545;
}
.skills-light-v2 .rnd-overview-form-shortcode {
  border: 1px solid var(--Color-Neutral-100, #E7E7E7);
  background: var(--York-Pure-white, #FFF);
  box-shadow: 4px 8px 8px 0 rgba(0, 0, 0, 0.03);
}
.skills-light-v2 .rnd-overview-form-shortcode .form-shortcode-description {
  color: #454545;
}
.skills-light-v2 .rnd-overview-form-shortcode .form-shortcode-description:last-child {
  color: #5D5D5D;
}
.skills-light-v2 .rnd-overview-form-shortcode form label {
  color: var(--York-Primary-text, #070707);
}
.skills-light-v2 .rnd-overview-form-shortcode form input:not(.hs-button), .skills-light-v2 .rnd-overview-form-shortcode form select, .skills-light-v2 .rnd-overview-form-shortcode form textarea {
  outline: none;
  border: 1px solid var(--Color-Neutral-100, #E7E7E7);
  background: var(--Color-Base-White, #FFF);
  color: var(--York-Primary-text, #070707);
}
.skills-light-v2 .rnd-overview-form-shortcode form input:focus, .skills-light-v2 .rnd-overview-form-shortcode form select:focus, .skills-light-v2 .rnd-overview-form-shortcode form textarea:focus {
  outline: none;
  border: 1px solid #00B48A;
}

.skills-light-v2 .rnd-overview-form-shortcode .legal-consent-container p {
  font-size: 0.789rem;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  color: #454545;
}

@media (max-width: 767px) {
  .skills-light-v2.os-banner.banner {
    padding-top: 0;
    padding-bottom: 0;
  }
  .skills-light-v2 .bg-white {
    background-image: none;
  }
}
@media (max-width: 767px) {
  .rnd-overview-form-shortcode form .actions button .arrow {
    width: 1.195rem;
    height: 1.195rem;
  }
}
/*R&D Skills Styles */
.cap-banner.banner {
  background: radial-gradient(117.3% 117.1% at 100% 0%, rgba(16, 185, 129, 0.15) 0%, rgba(0, 0, 0, 0) 50%), #192530;
}
@media (max-width: 767px) {
  .cap-banner.banner {
    padding-top: 85px;
    padding-bottom: 32px;
    background: linear-gradient(4deg, #284256 3.31%, #192530 52.57%);
  }
}
.cap-banner__top {
  padding-top: 5.2911rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .cap-banner__top {
    padding-top: 0;
  }
}
.cap-banner__top .banner-label {
  border-radius: 0.2646rem;
  border: 0.0667rem solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  padding: 0.5292rem 0.7937rem;
  color: #ffffff;
  font-size: 0.7937rem;
  font-weight: 700;
  letter-spacing: 0.1092rem;
  margin-bottom: 0.5292rem;
}
@media (max-width: 767px) {
  .cap-banner__top .banner-label {
    padding: 8px 12px;
    font-size: 10px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .cap-banner__top h1 {
    font-size: 36px;
  }
}
.cap-banner__top h1 strong {
  color: #00B48A;
}
.cap-banner__top p {
  margin-bottom: 1.5874rem;
}
@media (max-width: 767px) {
  .cap-banner__top p br {
    display: none;
  }
}
.cap-banner__top .btn {
  text-transform: unset;
}
.cap-banner__bottom {
  padding-top: 3.1747rem;
  min-height: 23.016rem;
  position: relative;
  margin-top: 1.3rem;
}
@media (max-width: 767px) {
  .cap-banner__bottom {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.cap-banner__bottom--bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 52.91rem;
  height: 21.8413rem;
  background-image: url('data:image/svg+xml,<svg width="808" height="321" viewBox="0 0 808 321" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="13" width="1" height="300" fill="url(%23paint0_linear_1628_128)"/><rect x="80" y="13" width="1" height="300" fill="url(%23paint1_linear_1628_128)"/><rect x="160" y="13" width="1" height="300" fill="url(%23paint2_linear_1628_128)"/><rect x="240" y="13" width="1" height="300" fill="url(%23paint3_linear_1628_128)"/><rect x="320" y="13" width="1" height="300" fill="url(%23paint4_linear_1628_128)"/><rect x="400" y="13" width="1" height="300" fill="url(%23paint5_linear_1628_128)"/><rect x="480" y="13" width="1" height="300" fill="url(%23paint6_linear_1628_128)"/><rect x="560" y="13" width="1" height="300" fill="url(%23paint7_linear_1628_128)"/><rect x="640" y="13" width="1" height="300" fill="url(%23paint8_linear_1628_128)"/><rect x="720" y="13" width="1" height="300" fill="url(%23paint9_linear_1628_128)"/><rect x="8" y="241" width="1" height="800" transform="rotate(-90 8 241)" fill="url(%23paint10_linear_1628_128)"/><rect x="8" y="161" width="1" height="800" transform="rotate(-90 8 161)" fill="url(%23paint11_linear_1628_128)"/><rect x="8" y="81" width="1" height="800" transform="rotate(-90 8 81)" fill="url(%23paint12_linear_1628_128)"/><rect x="81" y="80" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="240" y="241" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="639" y="160" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="721" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="401" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="1" y="240" width="80" height="80" fill="white" fill-opacity="0.02"/><defs><linearGradient id="paint0_linear_1628_128" x1="0.5" y1="13" x2="0.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint1_linear_1628_128" x1="80.5" y1="13" x2="80.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint2_linear_1628_128" x1="160.5" y1="13" x2="160.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint3_linear_1628_128" x1="240.5" y1="13" x2="240.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint4_linear_1628_128" x1="320.5" y1="13" x2="320.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint5_linear_1628_128" x1="400.5" y1="13" x2="400.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint6_linear_1628_128" x1="480.5" y1="13" x2="480.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint7_linear_1628_128" x1="560.5" y1="13" x2="560.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint8_linear_1628_128" x1="640.5" y1="13" x2="640.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint9_linear_1628_128" x1="720.5" y1="13" x2="720.5" y2="313" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint10_linear_1628_128" x1="8.5" y1="241" x2="8.5" y2="1041" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint11_linear_1628_128" x1="8.5" y1="161" x2="8.5" y2="961" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint12_linear_1628_128" x1="8.5" y1="81" x2="8.5" y2="881" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media (max-width: 767px) {
  .cap-banner__bottom--bg {
    background-image: url('data:image/svg+xml,<svg width="375" height="321" viewBox="0 0 375 321" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="1" height="300" fill="url(%23paint0_linear_1631_47)"/><rect x="83" y="11" width="1" height="300" fill="url(%23paint1_linear_1631_47)"/><rect x="163" y="11" width="1" height="300" fill="url(%23paint2_linear_1631_47)"/><rect x="243" y="11" width="1" height="300" fill="url(%23paint3_linear_1631_47)"/><rect x="323" y="11" width="1" height="300" fill="url(%23paint4_linear_1631_47)"/><rect x="-212" y="241" width="1" height="800" transform="rotate(-90 -212 241)" fill="url(%23paint5_linear_1631_47)"/><rect x="-212" y="161" width="1" height="800" transform="rotate(-90 -212 161)" fill="url(%23paint6_linear_1631_47)"/><rect x="-212" y="81" width="1" height="800" transform="rotate(-90 -212 81)" fill="url(%23paint7_linear_1631_47)"/><rect x="3" y="241" width="80" height="80" fill="white" fill-opacity="0.02"/><rect x="164" width="80" height="80" fill="white" fill-opacity="0.02"/><defs><linearGradient id="paint0_linear_1631_47" x1="3.5" y1="11" x2="3.5" y2="311" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint1_linear_1631_47" x1="83.5" y1="11" x2="83.5" y2="311" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint2_linear_1631_47" x1="163.5" y1="11" x2="163.5" y2="311" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint3_linear_1631_47" x1="243.5" y1="11" x2="243.5" y2="311" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint4_linear_1631_47" x1="323.5" y1="11" x2="323.5" y2="311" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.5" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint5_linear_1631_47" x1="-211.5" y1="241" x2="-211.5" y2="1041" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint6_linear_1631_47" x1="-211.5" y1="161" x2="-211.5" y2="961" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient><linearGradient id="paint7_linear_1631_47" x1="-211.5" y1="81" x2="-211.5" y2="881" gradientUnits="userSpaceOnUse"><stop stop-color="%23284256" stop-opacity="0"/><stop offset="0.242749" stop-color="%23284256"/><stop offset="0.78402" stop-color="%23284256"/><stop offset="1" stop-color="%23284256" stop-opacity="0"/></linearGradient></defs></svg>');
    background-size: cover;
    background-position: unset;
    height: 320px;
    left: 0px;
    width: 100%;
  }
}
.cap-banner__bottom--bg::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 16.666rem;
  height: 16.666rem;
  background: #00B48A;
  border-radius: 50%;
  margin: 0 auto;
  fill: #00B48A;
  opacity: 0.5;
  filter: blur(8.0687rem);
}
@media (max-width: 767px) {
  .cap-banner__bottom--bg::after {
    width: 206px;
    height: 231px;
    top: 56px;
    opacity: 0.5;
    filter: blur(50px);
  }
}
.cap-banner .deck {
  position: relative;
  width: clamp(19.0476rem, 92vw, 35.4497rem);
  min-width: 19.0476rem;
  max-width: 92vw;
  height: 15.873rem;
  z-index: 2;
  margin: 1.9842rem auto 0;
}
@media (min-width: 768px) {
  .cap-banner .deck {
    max-width: none;
  }
}
.cap-banner .deck__card {
  --pos: 0;
  --t: calc(var(--pos) * 7.2608rem * 0.64);
  --s: calc(1 - var(--pos) * 0.085);
  --o: 1;
  position: absolute;
  inset: 0 0 auto;
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: 1.1245rem;
  width: 100%;
  padding: 1.1245rem 1.4551rem;
  border: 0.0661rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1.164rem;
  background: #192530;
  box-shadow: 0 2.328rem 0.8783rem -0.4391rem rgba(0, 0, 0, 0.15), 0 1.164rem 2.0635rem -0.7407rem rgba(0, 0, 0, 0.25);
  transform-origin: 50% 0%;
  transform: translateY(var(--t)) scale(var(--s));
  opacity: var(--o);
  z-index: calc(10 - var(--pos));
}
@media (min-width: 768px) {
  .cap-banner .deck__card {
    overflow: hidden;
  }
}
.cap-banner .deck__card {
  transition: transform 900ms cubic-bezier(0.4, 0, 0.2, 1), opacity 900ms cubic-bezier(0.4, 0, 0.2, 1), filter 900ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
@media (max-width: 767px) {
  .cap-banner .deck__card {
    --t: calc(var(--pos) * 6.5608rem * 0.625);
  }
}
.cap-banner .deck__card[data-pos="0"] {
  --pos: 0;
  --o: 1;
}
@media (max-width: 767px) {
  .cap-banner .deck__card[data-pos="0"] {
    min-height: 70px;
    filter: brightness(1);
  }
}
.cap-banner .deck__card[data-pos="1"] {
  --pos: 1;
  --o: 0.90;
  filter: brightness(0.88);
}
@media (max-width: 767px) {
  .cap-banner .deck__card[data-pos="1"] {
    min-height: 69px;
    --o: 1;
    filter: brightness(1);
  }
}
@media (max-width: 767px) {
  .cap-banner .deck__card[data-pos="1"] .deck__text {
    font-size: 10px;
  }
}
.cap-banner .deck__card[data-pos="2"] {
  --pos: 2;
  --o: 0.80;
  filter: brightness(0.72);
}
@media (max-width: 767px) {
  .cap-banner .deck__card[data-pos="2"] {
    min-height: 68px;
    --o: 1;
    filter: brightness(1);
  }
}
@media (max-width: 767px) {
  .cap-banner .deck__card[data-pos="2"] .deck__text {
    font-size: 8px;
  }
}
.cap-banner .deck__card.is-exiting {
  --pos: 2;
  --o: 1;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1), opacity 600ms cubic-bezier(0.4, 0, 0.2, 1), filter 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 31.746rem) {
  .cap-banner .deck__card {
    gap: 0.7937rem;
    padding: 0.8995rem 1.0583rem;
  }
}
.cap-banner .deck__icon {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 2.91rem;
  height: 2.91rem;
  border: 0.0661rem solid rgba(0, 180, 138, 0.2);
  border-radius: 0.7937rem;
  background: rgba(0, 180, 138, 0.1);
}
.cap-banner .deck__icon svg {
  width: 1.3228rem;
  height: 1.3228rem;
  fill: none;
  color: #00b48a;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.cap-banner .deck__icon :is(svg, img) {
  width: 1.6235rem;
  height: 1.6235rem;
}
@media (max-width: 31.746rem) {
  .cap-banner .deck__icon {
    width: 2.328rem;
    height: 2.328rem;
    border-radius: 0.635rem;
  }
  .cap-banner .deck__icon svg {
    width: 1.1111rem;
    height: 1.1111rem;
  }
}
.cap-banner .deck__text {
  margin: 0;
  color: #ffffff;
  font-size: 1.1746rem;
  font-weight: 400;
  line-height: 1.5;
  transition: 0.5s linear;
}
@media (min-width: 768px) {
  .cap-banner .deck__text {
    white-space: nowrap;
    flex-shrink: 0;
  }
}
.deck__card[data-pos="1"] .cap-banner .deck__text {
  color: #d1d1d1;
}
.deck__card[data-pos="2"] .cap-banner .deck__text {
  color: #888888;
}
@media (max-width: 767px) {
  .cap-banner .deck__text {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .cap-banner + .rnd-capabilities-section {
    background: #284256;
  }
}
@media (max-width: 767px) {
  .cap-banner + .rnd-capabilities-section .rnd-capabilities-content__item h3 {
    color: #070707;
  }
}

.business-outcomes {
  background: radial-gradient(70.78% 43.49% at 98.23% 0%, rgba(16, 185, 129, 0.15) 0%, rgba(0, 0, 0, 0) 100%), #284256;
}
.business-outcomes .general-heading {
  margin-bottom: 4.2329rem;
}
.business-outcomes .general-heading p {
  font-size: 1.0583rem;
  color: #D1D1D1;
}
@media (max-width: 767px) {
  .business-outcomes .general-heading {
    text-align: center;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .business-outcomes--row {
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .business-outcomes--row {
    gap: 16px;
  }
}
.business-outcomes--row [class*=col-] {
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .business-outcomes--row [class*=col-] {
    max-width: calc(50% - 0.8rem);
  }
}
@media (max-width: 767px) {
  .business-outcomes--row [class*=col-] {
    padding: 0 16px;
  }
}
.business-outcomes__block {
  position: relative;
  overflow: hidden;
  height: 100%;
  padding: 3.175rem 1.5874rem;
  border-radius: 1.5874rem;
  transition: 0.3s ease all;
}
@media (max-width: 767px) {
  .business-outcomes__block {
    padding: 32px 24px;
  }
}
.business-outcomes__block:hover, .business-outcomes__block.active {
  background-color: #192530;
}
.business-outcomes__block:hover i img, .business-outcomes__block.active i img {
  filter: none;
}
.business-outcomes__block:hover::after, .business-outcomes__block.active::after {
  opacity: 1;
  visibility: visible;
}
.business-outcomes__block::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/york/assets/images/buisness-outcome.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease all;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .business-outcomes__block::after {
    opacity: 1;
    visibility: visible;
    background-position: center top -30px;
  }
}
@media (max-width: 767px) {
  .business-outcomes__block::after {
    opacity: 1;
    visibility: visible;
    background-position: 0px -30px;
  }
}
.business-outcomes__block > * {
  position: relative;
  z-index: 2;
}
.business-outcomes__block i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.8942rem;
  height: 4.8942rem;
  margin-bottom: 3.175rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px) {
  .business-outcomes__block i {
    margin-bottom: 24px;
    width: 64px;
    height: 64px;
  }
}
.business-outcomes__block i img {
  width: 1.9842rem;
  height: 1.9842rem;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) invert(1) contrast(1);
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .business-outcomes__block i img {
    filter: none;
  }
}
@media (max-width: 767px) {
  .business-outcomes__block i img {
    width: 30px;
    height: 30px;
    filter: none;
  }
}
.business-outcomes__block h5 {
  margin-bottom: 0.7937rem;
}
.business-outcomes__block p {
  color: #D1D1D1;
}

.tech-ai {
  background: #2A3F50;
}
@media (max-width: 767px) {
  .tech-ai__heading.general-heading {
    margin-bottom: 32px;
  }
}
.tech-ai__heading.general-heading p {
  font-size: 1.0583rem;
  margin-bottom: 0.667rem;
  color: #454545;
}
@media (max-width: 767px) {
  .tech-ai__heading.general-heading p {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .tech-ai__heading figure {
    display: none;
  }
}
.tech-ai__blocks {
  display: flex;
  flex-direction: column;
  gap: 2.1164rem;
  padding: 2.7777rem;
  border-radius: 1.0583rem;
  background: #F5F8FA;
}
@media (max-width: 767px) {
  .tech-ai__blocks {
    gap: 16px;
    padding: 16px;
  }
}
.tech-ai__blocks + .mini-img {
  display: none;
}
@media (max-width: 767px) {
  .tech-ai__blocks + .mini-img {
    display: block;
    margin-top: 34px;
  }
}
.tech-ai__block {
  padding: 1.3228rem 2.1164rem;
  border: 0.0667rem solid rgba(255, 255, 255, 0.08);
  border-radius: 1.0583rem;
  background: #ffffff;
  transition: 0.3s ease all;
}
.tech-ai__block:hover {
  transform: translateY(-0.667rem);
}
@media (max-width: 767px) {
  .tech-ai__block {
    padding: 12px;
  }
}
.tech-ai__block--topInfo {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1.0583rem;
  padding-bottom: 1.3228rem;
  border-bottom: 0.0667rem solid #E7E7E7;
}
.tech-ai__block--topInfo h5 {
  margin-bottom: 0;
}
.tech-ai__block--topInfo i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.1747rem;
  height: 3.1747rem;
  border-radius: 8px;
  background: rgba(0, 180, 138, 0.1);
}
.tech-ai__block--topInfo i img {
  width: 1.4551rem;
}
.tech-ai__block--bottomInfo {
  color: #454545;
}
.tech-ai .orbit-root {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 1.8874rem;
  padding: 0 2.1164rem;
}
.tech-ai .orbit-root .orbit-stage {
  position: relative;
  width: min(90vw, 37.037rem);
  aspect-ratio: 1/1;
}
.tech-ai .orbit-root .orbit-stage:hover .orbit-icon {
  animation-play-state: paused;
}
.tech-ai .orbit-root .orbit-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 0.125rem dashed var(--York-Shark-100, #e9eff5);
  pointer-events: none;
}
.tech-ai .orbit-root .orbit-ring[data-ring-index="0"] {
  background: linear-gradient(183deg, rgba(233, 239, 245, 0.45) 3.16%, rgba(255, 255, 255, 0.65) 83.75%);
}
.tech-ai .orbit-root .orbit-ring[data-ring-index="1"] {
  background: linear-gradient(183deg, rgba(233, 239, 245, 0.5) 2.2%, rgba(255, 255, 255, 0.75) 97.76%);
}
.tech-ai .orbit-root .orbit-ring[data-ring-index="2"] {
  background: #fff;
  z-index: 2;
}
.tech-ai .orbit-root .orbit-ring[data-ring-index="2"] .orbit-icon {
  z-index: 2;
}
.tech-ai .orbit-root .orbit-ring[data-ring-index="2"] + .orbit-center {
  z-index: 2;
}
.tech-ai .orbit-root .orbit-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #e9eff5;
  border-radius: 0.5291rem;
  will-change: transform;
}
.tech-ai .orbit-root .orbit-icon img,
.tech-ai .orbit-root .orbit-icon i {
  display: block;
  width: 60%;
  height: 60%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
  flex-shrink: 0;
}
.tech-ai .orbit-root .orbit-icon i {
  border-radius: 0.2646rem;
  background: rgba(0, 0, 0, 0.1);
}
.tech-ai .orbit-root .orbit-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  pointer-events: none;
  width: 7.619rem;
}
.tech-ai .orbit-root .orbit-center .orbit-center-label {
  display: block;
  color: #000;
  text-align: center;
  font-size: 0.7937rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1092rem;
  text-transform: uppercase;
  font-family: inherit;
}
@media (min-width: 48rem) {
  .tech-ai .orbit-root .orbit-stage {
    width: min(72vw, 47.619rem);
  }
}
@media (min-width: 75rem) {
  .tech-ai .orbit-root .orbit-stage {
    width: min(33vw, 56.4373rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  .tech-ai .orbit-root .orbit-icon {
    animation: none !important;
  }
}
@media (max-width: 767px) {
  .tech-ai .tech-ai__heading > .orbit-root {
    display: none;
  }
  .tech-ai .mini-img .orbit-root {
    display: flex;
  }
  .tech-ai .orbit-root {
    padding: 0 10px;
  }
}

.scalable-studies {
  background: #284256;
}
.scalable-studies__block {
  padding: 4.034rem 3.175rem;
  overflow: hidden;
  border-radius: 1.0582rem;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .scalable-studies__block {
    padding: 91px 20px;
  }
}
.scalable-studies__block i {
  display: inline-block;
  width: 6.1508rem;
  line-height: 0;
  width: 13.873rem;
  height: 3.6299rem;
}
.scalable-studies__block i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 767px) {
  .scalable-studies__block i {
    height: 64px;
  }
}
.scalable-studies__block h2 {
  margin-top: 1.5874rem;
}
@media (max-width: 767px) {
  .scalable-studies__block h2 {
    margin: 24px 0 16px;
  }
}
.scalable-studies__block p {
  margin-bottom: 3.1747rem;
  color: #D1D1D1;
}
@media (max-width: 767px) {
  .scalable-studies__block p {
    margin-bottom: 48px;
  }
}
.scalable-studies__block h2,
.scalable-studies__block p {
  margin-right: 4.2329rem;
}
@media (max-width: 767px) {
  .scalable-studies__block h2,
  .scalable-studies__block p {
    margin-right: 0;
  }
}
.scalable-studies__block .btn {
  text-transform: unset;
}
.scalable-studies__states {
  padding: 3.175rem;
  border: 0.0667rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1.0582rem;
  background: rgba(14, 23, 31, 0.4);
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (max-width: 767px) {
  .scalable-studies__states {
    margin-top: 16px;
    text-align: center;
    padding: 32px;
  }
}
.scalable-studies__states--block:not(:last-child) {
  padding-bottom: 2.381rem;
  margin-bottom: 2.381rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px) {
  .scalable-studies__states--block:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.scalable-studies__states--block span {
  display: inline-block;
  color: #ECD67F;
  font-size: 4.2329rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.18;
}
@media (max-width: 767px) {
  .scalable-studies__states--block span {
    font-size: 56px;
    margin-bottom: 8px;
  }
}
.scalable-studies__states--block p {
  font-size: 0.926rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .scalable-studies__states--block p {
    font-size: 14px;
  }
}

.hwwe {
  background-color: #284256;
  background-image: url(/wp-content/themes/york/assets/images/hww-bg.svg);
  background-position: unset;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .hwwe {
    background-image: none;
  }
}
.hwwe .general-heading {
  margin-bottom: 4.2329rem;
}
.hwwe .general-heading p {
  color: #D1D1D1;
  font-size: 1.0583rem;
}
@media (max-width: 767px) {
  .hwwe .general-heading p br {
    display: none;
  }
}
@media (max-width: 767px) {
  .hwwe .general-heading {
    margin-bottom: 32px;
  }
}
.hwwe .row {
  position: relative;
  counter-reset: section;
}
.hwwe .row::before {
  content: "";
  position: absolute;
  top: 2.844rem;
  left: 1.0582rem;
  right: 0;
  margin: 0 auto;
  width: calc(100% - 2.1164rem);
  height: 0.1985rem;
  background-image: url('data:image/svg+xml,<svg width="1221" height="3" viewBox="0 0 1221 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1.50012L1221 1.50002" stroke="url(%23paint0_linear_1624_214)" stroke-opacity="0.1" stroke-width="3"/><defs><linearGradient id="paint0_linear_1624_214" x1="4.37114e-08" y1="2.00012" x2="1221" y2="2.00002" gradientUnits="userSpaceOnUse"><stop offset="0.7" stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 767px) {
  .hwwe .row::before {
    width: 3px;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="3" height="733" viewBox="0 0 3 733" fill="none"><path d="M1.5 0L1.49997 733" stroke="url(%23paint0_linear_30201_4908)" stroke-opacity="0.1" stroke-width="3"/><defs><linearGradient id="paint0_linear_30201_4908" x1="1" y1="-2.18557e-08" x2="0.999968" y2="733" gradientUnits="userSpaceOnUse"><stop offset="0.7" stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    right: auto;
    left: 43px;
    top: 50px;
    background-repeat: repeat-x;
  }
}
@media (max-width: 767px) {
  .hwwe .row {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .hwwe-block {
    gap: 24px;
    display: flex;
  }
}
.hwwe-block i {
  display: inline-flex;
  width: 5.6217rem;
  height: 5.6217rem;
  margin-bottom: 1.6536rem;
  border-radius: 0.75rem;
  background: #00B48A;
  box-shadow: 0 0 0 0.0667rem rgba(20, 24, 40, 0.02);
  align-items: center;
  justify-content: center;
  font-size: 2.1164rem;
  font-weight: 700;
  line-height: 1.4;
  font-style: normal;
}
.hwwe-block i::before {
  counter-increment: section;
  content: "0" counter(section) "";
}
@media (max-width: 767px) {
  .hwwe-block i {
    width: 56px;
    height: 56px;
    margin-bottom: 1.25rem;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .hwwe-block__info {
    width: calc(100% - 80px);
  }
}
.hwwe-block h5 {
  margin-bottom: 1.0583rem;
}
@media (max-width: 767px) {
  .hwwe-block h5 {
    margin-top: 10px;
  }
}
.hwwe-block p {
  margin-bottom: 1.0583rem;
  color: #D1D1D1;
}
.hwwe-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hwwe-block ul li {
  position: relative;
  margin-bottom: 0.7937rem;
  padding-left: 1.3227rem;
  color: #D1D1D1;
}
.hwwe-block ul li:last-child {
  margin-bottom: 0;
}
.hwwe-block ul li::before {
  content: "";
  position: absolute;
  top: 0.463rem;
  left: 0;
  width: 0.5292rem;
  height: 0.5292rem;
  background: #00B48A;
}

.related-capablities {
  background: linear-gradient(3deg, #284256 2.71%, #192530 97.46%);
}
.related-capablities a {
  text-transform: unset;
}
.related-capablities .bg-white {
  padding-bottom: 20.8rem;
}
.related-capablities .general-heading {
  margin-bottom: 4.3229rem;
}
.related-capablities .general-heading p {
  color: #454545;
  font-size: 1.058rem;
}
@media (max-width: 767px) {
  .related-capablities .general-heading {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .related-capablities .general-heading a {
    margin-top: 1.5rem;
  }
}
.related-capablities .capablities-row {
  gap: 2.1164rem 0;
}
@media (max-width: 767px) {
  .related-capablities .capablities-row {
    gap: 1rem 0;
    margin: 0;
  }
}
.related-capablities .capablities-block {
  padding: 2.1164rem;
  border-radius: 1rem;
  transition: 0.3s ease all;
  background: #F5F8FA;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.related-capablities .capablities-block .btn {
  margin-top: auto;
}
.related-capablities .capablities-block:hover {
  transform: translateY(-0.1rem);
}
.related-capablities .capablities-block:hover .capablities-block__title {
  border-color: #00B48A;
}
.related-capablities .capablities-block:hover .capablities-block__title i img {
  filter: none;
}
@media (max-width: 767px) {
  .related-capablities .capablities-block {
    padding: 1.5rem;
  }
}
.related-capablities .capablities-block__title {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0.0625rem solid rgba(26, 26, 26, 0.09);
  transition: all 0.3s ease;
  transition: 0.3s ease all;
}
@media (max-width: 767px) {
  .related-capablities .capablities-block__title {
    gap: 16px;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #00B48A;
  }
}
.related-capablities .capablities-block__title i {
  display: inline-flex;
  width: 1.75rem;
  height: 1.75rem;
}
@media (max-width: 767px) {
  .related-capablities .capablities-block__title i {
    min-width: 1.75rem;
  }
}
.related-capablities .capablities-block__title i img {
  width: 100%;
  height: 100%;
  filter: invert(0) contrast(0) brightness(0);
}
@media (max-width: 767px) {
  .related-capablities .capablities-block__title i img {
    filter: none;
  }
}
.related-capablities .capablities-block__title h6 {
  margin-bottom: 0;
}
.related-capablities .capablities-block__info {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
}
.related-capablities .capablities-block__info p {
  margin-bottom: 0.4rem;
  color: #454545;
}
.related-capablities + .fuel-cta .fuel-cta__wrap {
  min-width: calc(100% + 2.1164rem);
  margin-left: -1.0583rem;
}
@media (max-width: 767px) {
  .related-capablities + .fuel-cta .fuel-cta__wrap {
    min-width: 100%;
    margin-left: 0;
  }
}
.related-capablities + .fuel-cta .fuel-cta__wrap .btn {
  text-transform: unset;
}

.clients-proof {
  background: var(--York-Dark-gradient, linear-gradient(3deg, #192530 2.71%, #284256 97.46%));
}
.clients-proof .testimonial-slider {
  margin: 0 0 3.3069rem 0;
}
.clients-proof .testimonial-info {
  border-width: 0.1323rem;
}
.clients-proof .general-heading h5 {
  color: #284256;
}
@media (max-width: 767px) {
  .clients-proof .general-heading h5 {
    text-align: center;
  }
}
.clients-proof .marquee-slider {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .clients-proof .marquee-slider .client-logo {
    margin: 0;
  }
}

.rounded-no .bg-white {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 1.323rem;
  margin-top: -1.323rem;
}

.caps-hwwe-light-theme.hwwe .general-heading p {
  color: var(--York-Secondary-text, #454545);
}
.caps-hwwe-light-theme.hwwe .row::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1221' height='3' viewBox='0 0 1221 3' fill='none'%3E%3Cpath d='M0 1.5L1221 1.49989' stroke='url(%23paint0_linear_30259_2189)' stroke-opacity='0.1' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_30259_2189' x1='4.37114e-08' y1='2' x2='1221' y2='1.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.7' stop-color='%2300B48A'/%3E%3Cstop offset='1' stop-color='%2300B48A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.caps-hwwe-light-theme.hwwe .hwwe-block i {
  background: var(--York-Shark-50, #F5F8FA);
  box-shadow: 0 0 0 1px rgba(20, 24, 40, 0.02);
}
.caps-hwwe-light-theme.hwwe .hwwe-block i::before {
  color: var(--York-Primary-Green, #00B48A);
}
.caps-hwwe-light-theme.hwwe .hwwe-block p,
.caps-hwwe-light-theme.hwwe .hwwe-block ul li {
  color: var(--York-Secondary-text, #454545);
}

.hwwe-copy-container {
  border-radius: 1.0582rem;
  background-color: #fff;
  padding: 1.587rem 2.116rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.2329rem;
}
@media (max-width: 767px) {
  .hwwe-copy-container {
    flex-wrap: wrap;
  }
}
.hwwe-copy-container .copy-block-title {
  color: #00B48A;
  font-size: 0.794rem;
  line-height: 150%;
  letter-spacing: 0.109rem;
  text-transform: uppercase;
  margin-bottom: 0.529rem;
}
.hwwe-copy-container p {
  color: #454545;
  font-size: 0.926rem;
  line-height: 150%;
}
.hwwe-copy-container p strong {
  font-weight: 400;
  color: #070707;
}
.hwwe-copy-container .copy-btn {
  font-size: 0.794rem;
  line-height: 150%;
  letter-spacing: 0.109rem;
  text-transform: uppercase;
  color: #454545;
}

.caps-hwwe-light-theme .hwwe-copy-container {
  border: 0.0661rem solid #1A2521;
  background: var(--Color-Accent-2-950---Darker-Shade, #192530);
}
.caps-hwwe-light-theme .hwwe-copy-container .copy-block-title {
  color: #ECD67F;
}
.caps-hwwe-light-theme .hwwe-copy-container p {
  color: #D1D1D1;
}
.caps-hwwe-light-theme .hwwe-copy-container p strong {
  color: #fff;
}
.caps-hwwe-light-theme .hwwe-copy-container .copy-btn {
  color: #D1D1D1;
}

.copy-left-container {
  padding-right: 2.5rem;
  width: calc(100% - 4rem);
}
@media (max-width: 767px) {
  .copy-left-container {
    padding-right: 0;
    width: 100%;
  }
}

.copy-right-container {
  width: 4rem;
  text-align: right;
}
@media (max-width: 767px) {
  .copy-right-container {
    width: 100%;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .caps-hwwe-light-theme.hwwe .row::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='418' viewBox='0 0 3 418' fill='none'%3E%3Cpath d='M1.5 0L1.49998 418' stroke='url(%23paint0_linear_31086_6028)' stroke-opacity='0.1' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_31086_6028' x1='0.999986' y1='418' x2='1' y2='-2.18556e-08' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B48A' stop-opacity='0'/%3E%3Cstop offset='0.3' stop-color='%2300B48A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  }
  .hwwe-copy-container {
    margin-top: 2.1164rem;
    padding: 1.587rem;
  }
  .hwwe-copy-container .copy-cta {
    margin-top: 1.0583rem;
  }
}
.hwwe-block p {
  margin-bottom: 0;
}

/* Skills Who Built Section */
.skills-who-built-section {
  background: none;
  padding-bottom: 20.8rem;
}
.skills-who-built-section .proof-point-description p {
  color: var(--Color-Neutral-200, #D1D1D1);
  margin-bottom: 0.7937rem;
}
.skills-who-built-section .proof-point-description p:last-child {
  margin-bottom: 0;
}
.skills-who-built-section .proof-point-description p strong {
  color: #fff;
  font-weight: 700;
}
.skills-who-built-section .quote-text {
  color: #FFF;
  font-size: 1.1905rem;
  line-height: 150%;
}

@media (max-width: 767px) {
  .skills-who-built-section {
    background: none;
    padding-bottom: 18.8159rem;
  }
  .skills-who-built-section .proof-point-slider__item {
    border-bottom: 2px solid rgba(255, 255, 255, 0.05);
    padding-bottom: 2.6455rem;
  }
}
/* Skills Sample Output Section */
.skills-sample-output-section .container {
  max-width: 69.444rem;
}
.skills-sample-output-section .skills-sample-output-content-row {
  align-items: flex-end;
  margin-bottom: 3.175rem;
}
.skills-sample-output-section .skills-sample-output-section__description p {
  color: #D1D1D1;
}
.skills-sample-output-section .skills-sample-output-section__cta {
  text-align: right;
}

@media (max-width: 767px) {
  .skills-sample-output-section .skills-sample-output-section__cta {
    text-align: left;
  }
  .skills-sample-output-section .skills-sample-output-content-row {
    margin-bottom: 2.1164rem;
    row-gap: 1.587rem;
  }
}
/* Skills Scope Section */
.skills-scope-section {
  background-image: url("../images/skills-scope-bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.skills-scope-section .skills-scope-content {
  margin-bottom: 4.2329rem;
}
.skills-scope-section .row p {
  color: #D1D1D1;
}

.skills-scope-cards-row {
  align-items: center;
}

.skills-scope-cards-left {
  padding: 2.5794rem;
  border-radius: 1.0582rem;
  border: 2.157px solid rgba(0, 180, 138, 0.3);
  background: linear-gradient(246deg, rgba(0, 180, 138, 0.1) 1.58%, rgba(0, 180, 138, 0) 40.17%), #192530;
  box-shadow: 16px 4px 24px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
  position: relative;
}

.skills-scope-card-heading {
  color: #00B48A;
  font-size: 0.7937rem;
  font-weight: 700;
  line-height: 1.1905rem; /* 150% */
  letter-spacing: 0.1091rem;
  text-transform: uppercase;
  margin-bottom: 1.9841rem;
}

.skills-scope-card-list ul {
  list-style: none;
}
.skills-scope-card-list ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_30227_1575)'%3E%3Cpath d='M9.7076 17.8058C14.1758 17.8058 17.798 14.1836 17.798 9.71541C17.798 5.2472 14.1758 1.625 9.7076 1.625C5.23939 1.625 1.61719 5.2472 1.61719 9.71541C1.61719 14.1836 5.23939 17.8058 9.7076 17.8058Z' stroke='%2300B48A' stroke-width='1.61808' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.28125 9.70793L8.89933 11.326L12.1355 8.08984' stroke='%2300B48A' stroke-width='1.61808' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_30227_1575'%3E%3Crect width='19.417' height='19.417' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.3228rem 1.3228rem;
  background-position: left 1rem;
  padding: 0.8565rem 0.9921rem 0.6614rem 2.3148rem;
  border-bottom: 0.0714rem solid rgba(0, 180, 138, 0.1);
  color: #FFF;
  font-size: 1.1905rem;
  font-weight: 400;
  line-height: 1.7857rem; /* 150% */
  letter-spacing: 0;
}
.skills-scope-card-list ul li:last-child {
  border-bottom: 0;
}
.skills-scope-card-list p {
  color: #fff;
  font-size: 1.1905rem;
  line-height: 1.7857rem;
  margin-bottom: 1.0582rem;
}

.skills-scope-cards-right {
  border-radius: 0 1.0582rem 1.0582rem 0;
  border: 0.0607rem solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
  margin-left: -2.3rem;
  padding: 1.9841rem 1.9841rem 1.9841rem 2.3148rem;
}
.skills-scope-cards-right .skills-scope-card-heading {
  color: #D1D1D1;
  font-size: 0.7937rem;
  font-weight: 700;
  line-height: 1.1905rem; /* 150% */
  letter-spacing: 0.1091rem;
  text-transform: uppercase;
  margin-bottom: 1.455rem;
}
.skills-scope-cards-right .skills-scope-card-list ul li {
  color: #D1D1D1;
  font-size: 0.9259rem;
  font-weight: 400;
  line-height: 1.3889rem; /* 150% */
  letter-spacing: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cg clip-path='url(%23clip0_30227_1614)'%3E%3Cpath d='M8.26316 15.1435C12.0652 15.1435 15.1474 12.0613 15.1474 8.25925C15.1474 4.45719 12.0652 1.375 8.26316 1.375C4.46109 1.375 1.37891 4.45719 1.37891 8.25925C1.37891 12.0613 4.46109 15.1435 8.26316 15.1435Z' stroke='white' stroke-opacity='0.2' stroke-width='1.37685' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3259 6.19531L6.19531 10.3259' stroke='white' stroke-opacity='0.2' stroke-width='1.37685' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.19531 6.19531L10.3259 10.3259' stroke='white' stroke-opacity='0.2' stroke-width='1.37685' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_30227_1614'%3E%3Crect width='16.5222' height='16.5222' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 1.1243rem 1.1243rem;
  background-position: left 0.87rem;
  padding: 0.7275rem 0.6614rem 0.7275rem 1.9841rem;
  border-bottom: 0.0918rem solid rgba(255, 255, 255, 0.03);
}
.skills-scope-cards-right .skills-scope-card-list ul li:last-child {
  border-bottom: 0;
}
.skills-scope-cards-right .skills-scope-card-list p {
  color: #D1D1D1;
  font-size: 0.9259rem;
  line-height: 150%;
  margin-bottom: 0.7275rem;
}

.skills-scope-card-heading-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3346 4L6.0013 11.3333L2.66797 8' stroke='%2300B48A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.0582rem 1.0582rem;
  padding-left: 1.5873rem;
}

.skills-scope-card-heading-cross {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12 4L4 12' stroke='%23D1D1D1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4L12 12' stroke='%23D1D1D1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.0582rem 1.0582rem;
  padding-left: 1.5873rem;
}

@media (max-width: 767px) {
  .skills-scope-section .general-heading {
    text-align: center;
  }
  .skills-scope-cards-left {
    padding: 1.5873rem;
  }
  .skills-scope-card-list ul li {
    font-size: 1.0582rem;
    line-height: 150%;
    padding-right: 0;
    background-position: left 1.1rem;
  }
  .skills-scope-card-list p {
    font-size: 1.0582rem;
    line-height: 150%;
    margin-bottom: 1.0582rem;
  }
  .skills-scope-cards-left-column {
    margin-bottom: -1rem;
    z-index: 1;
  }
  .skills-scope-cards-right {
    border-radius: 0 0 1.0582rem 1.0582rem;
    border: 0.0607rem solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.05);
    margin-left: 0;
    padding: 2.587rem 1.5873rem 1.5873rem 1.5873rem;
    border-top: none;
  }
  .skills-scope-cards-right .skills-scope-card-list ul li {
    background-position: left 0.9rem;
  }
}
/* Skills Banner Styles */
.skills-banner-cta {
  margin-top: 1.5875rem;
}

.skills-banner-section {
  background: radial-gradient(117.3% 117.1% at 100% 0%, rgba(16, 185, 129, 0.15) 0%, rgba(0, 0, 0, 0) 50%), #192530;
  position: relative;
  padding-top: 10.69875rem;
}
.skills-banner-section h1 strong {
  color: #00B48A;
}
.skills-banner-section .skills-sample-output-section__description p {
  font-size: 1.1905rem;
  line-height: 150%;
  color: #fff;
}
.skills-banner-section .skills-sample-output-content-row {
  margin-bottom: 4.233rem;
}
.skills-banner-section .skills-sample-output-html-row {
  position: relative;
}
.skills-banner-section .skills-sample-output-html-row::before {
  content: "";
  position: absolute;
  border-radius: 64.5503rem;
  opacity: 0.5;
  background: #00B48A;
  filter: blur(8.0821rem);
  width: 90%;
  height: 90%;
  z-index: 0;
  left: 5%;
  top: 8%;
}

.skills-light-v2.os-banner.banner .banner-inner {
  margin-top: 0;
}

.form-shortcode-banner .submitted-message a, .skills-light-v2 .submitted-message a {
  color: #00B48A;
}

.form-shortcode-banner .submitted-message a:hover, .form-shortcode-banner .submitted-message a:focus {
  color: #fff;
}

.skills-light-v2 .submitted-message a:hover, .skills-light-v2 .submitted-message a:focus {
  color: #070707;
}

@media (max-width: 768px) {
  .skills-banner-section {
    padding-top: 8.69875rem;
  }
  .skills-banner-section .skills-sample-output-content-row {
    margin-bottom: 2.116rem;
  }
  .skills-banner-section .skills-sample-output-section__description p br {
    display: none;
  }
}
.error-404__content .our-network__btnWrap {
  justify-content: center;
  gap: 1.6rem;
}
.error-404__content h1 {
  margin: 2.133rem 0;
  font-style: italic;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
}

.error_img svg {
  max-width: 32rem;
  width: 100%;
  height: auto;
}

.error_img2 {
  text-align: center;
}
.error_img2 img {
  max-width: 21.333rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 5.8rem;
}

.error-section .container {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
  padding-bottom: 6.67rem;
}

@media (max-width: 767px) {
  .error-404__content .our-network__btnWrap {
    flex-wrap: wrap;
    gap: 16px;
  }
  .error_img svg {
    max-width: 18rem;
  }
  .error_img2 img {
    margin-top: 3.8rem;
  }
  .error-section .container {
    background-size: 74rem;
  }
}/*# sourceMappingURL=style.css.map */