@charset "UTF-8";
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * sofia-pro-variable:
 *   - http://typekit.com/eulas/0000000000000000774fa8bd
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-10-30 14:38:14 UTC"}*/
@font-face {
  font-family: "sofia-pro-variable";
  src: url("https://use.typekit.net/af/f610d8/0000000000000000774fa8bd/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f610d8/0000000000000000774fa8bd/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f610d8/0000000000000000774fa8bd/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100 900;
  font-stretch: normal;
}
.tk-sofia-pro-variable {
  font-family: "sofia-pro-variable", sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  font-family: "sofia-pro-variable", sans-serif;
  color: #383e4d;
  min-height: 100vh;
  overflow-x: hidden;
}

img {
  display: block;
  max-width: 100%;
}

/* ============================================================
   Fusion Rollout Navigator – style.css
   Prefix: micro_
   ============================================================ */
* {
  font-synthesis: none;
}

/* ── CSS Variables ── */
:root {
  --micro-dark: #1a2233;
  --micro-darker: #111827;
  --micro-navy: #1e2d45;
  --micro-blue: #41b6e6;
  --micro-blue-mid: #41b6e6;
  --micro-blue-dark: #1565a8;
  --micro-phase-1: #d6ecf8;
  --micro-phase-2: #b8dff3;
  --micro-phase-3: #5ec8ef;
  --micro-phase-4: #38b6e8;
  --micro-text: #383e4d;
  --micro-text-light: #383e4d;
  --micro-bg-light: #f6fcff;
  --micro-white: #ffffff;
  --micro-border: #d6ecf8;
  --micro-resource-bg: #eefaff;
  --micro-highlight-bg: #0f1d2e;
  --micro-radius: 0.8rem;
  --micro-shadow: 0 0.2rem 1.5rem rgba(26, 34, 51, 0.08);
}

ul {
  padding-left: 0rem;
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

/* Safari fix: prevent entire site from rendering as italic - Variable Font Issue */
html,
body {
  font-style: normal;
  font-synthesis: none;
  font-variation-settings: "slnt" 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body * {
  font-style: normal;
  font-variation-settings: "slnt" 0;
}

em,
i,
.italic,
.font-italic,
[style*="font-style: italic"],
[style*="font-style:italic"] {
  font-style: italic !important;
  font-variation-settings: "slnt" 10 !important;
}

.allow-italic {
  font-style: italic !important;
  font-variation-settings: "slnt" 10 !important;
}

/* ============================================================
   HERO SECTION
   ============================================================ */
.micro_hero {
  position: relative;
  min-height: 700px;
  background: var(--micro-dark);
  display: flex;
  align-items: center;
  overflow: hidden;
}

/* SVG background treatment */
.micro_hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.micro_hero__bg img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* Radial glow */
.micro_hero__glow {
  position: absolute;
  width: 43.8rem;
  height: 43.8rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(56, 182, 232, 0.12) 0%, transparent 70%);
  top: -6.2rem;
  left: -6.2rem;
  z-index: 0;
}

.micro_hero__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 3.8rem;
  min-height: 700px;
}

/* ── Hero Left ── */
.micro_hero__left {
  padding: 5rem 0;
}

.micro_hero__logo {
  margin-bottom: 5rem;
  opacity: 0;
  transform: translateY(-1.2rem);
  animation: micro_fadeUp 0.6s ease 0.1s forwards;
}

.header-logo {
  position: absolute;
  top: 3.1rem;
  z-index: 3;
}

.micro_hero__title-wrap {
  opacity: 0;
  transform: translateY(1.9rem);
  animation: micro_fadeUp 0.7s ease 0.35s forwards;
}

.micro_hero__title-wrap h1 {
  margin-bottom: 0px;
}

.micro_hero__title-line1 {
  display: block;
  font-size: clamp(3.8rem, 5vw, 4.5rem);
  font-weight: 800;
  color: var(--micro-white);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.micro_hero__title-line2 {
  display: block;
  font-size: clamp(3.8rem, 5vw, 4.5rem);
  font-weight: 800;
  color: var(--micro-blue);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.micro_hero__subtitle {
  margin-top: 1.8rem;
  font-size: 1.2rem;
  color: #fff;
  opacity: 1;
  transform: translateY(1.2rem);
  animation: micro_fadeUp 0.6s ease 0.65s forwards;
  position: relative;
  display: inline-block;
  font-weight: 400;
}

/* ── Hero Right – 3-column infinite scroll conveyor ── */
.micro_hero__right {
  position: relative;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  animation: micro_fadeIn 0.9s ease 0.4s forwards;
}

.micro_hero__doc-grid {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.6rem;
}

/* Each column is an independent scroll track */
.micro_hero__col {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  position: absolute;
  width: calc((100% - 1.2rem) / 3);
  will-change: transform;
}

.micro_hero__col--1 {
  left: 0;
  animation: micro_scrollUp 3s linear;
}

.micro_hero__col--2 {
  left: calc((100% - 1.2rem) / 3 + 0.6rem);
  animation: micro_scrollDown 3s linear;
}

.micro_hero__col--3 {
  left: calc(2 * (100% - 1.2rem) / 3 + 1.2rem);
  animation: micro_scrollUp 3s linear;
}

/* Pause on hover for usability */
.micro_hero__right:hover .micro_hero__col {
  animation-play-state: paused;
}

/* ── Keyframes for columns ── */
@keyframes micro_scrollUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20%);
  }
}
@keyframes micro_scrollDown {
  0% {
    transform: translateY(-20%);
  }
  100% {
    transform: translateY(0);
  }
}
/* ── Doc card ── */
.micro_hero__doc {
  overflow: hidden;
  flex-shrink: 0;
  transition: border-color 0.25s ease, background 0.25s ease;
}

.micro_hero__doc:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(56, 182, 232, 0.35);
}

/* ── Keyframes ── */
@keyframes micro_fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes micro_fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes micro_lineGrow {
  to {
    width: 100%;
  }
}
/* micro_docPop removed – replaced by column scroll animations */
/* ============================================================
   INTRO / MEDIA SECTION
   ============================================================ */
.micro_intro {
  background: var(--micro-bg-light);
  padding: 6.2rem 5rem;
}

.micro_intro__inner {
  max-width: 82.5rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  align-items: center;
}

.micro_intro__text-lead {
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  font-weight: 800;
  color: var(--micro-text);
  line-height: 1.25;
  margin-bottom: 1.5rem;
}

.micro_intro__text-body {
  font-size: 1.2rem;
  color: #667085;
  line-height: 1.25;
}

/* Scroll reveal */
.micro_reveal {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.micro_reveal.micro_visible {
  opacity: 1;
  transform: translateY(0);
}

.micro_reveal--delay1 {
  transition-delay: 0.15s;
}

.micro_reveal--delay2 {
  transition-delay: 0.3s;
}

/* ── Media Block ── */
.micro_media {
  position: relative;
}

.micro_media__frame {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  cursor: pointer;
  box-shadow: var(--micro-shadow);
}

.micro_media__img {
  width: 100%;
  aspect-ratio: 16/10;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  background: #b0bec5;
}

/* Static image placeholder */
.micro_media__placeholder {
  width: 100%;
  aspect-ratio: 16/10;
  background: linear-gradient(135deg, #b0bec5 0%, #90a4ae 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.9rem;
  position: relative;
  z-index: 2;
}

.micro_media__play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  height: 53px;
  width: 177px;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--micro-white);
  font-size: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0.9rem 1.6rem;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  white-space: nowrap;
  z-index: 2;
  border-radius: 3.2rem;
  background: rgba(0, 0, 0, 0.41);
  backdrop-filter: blur(0.7rem);
}

.micro_media__play-btn:hover {
  background: #003da5;
  backdrop-filter: blur(0.7rem);
}

/* Decorative chevrons (bottom-right of media) */
.micro_media__deco {
  position: absolute;
  right: -4.6rem;
  bottom: -3.8rem;
  pointer-events: none;
}

/* ── Lightbox ── */
.micro_lightbox {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}

.micro_lightbox.micro_open {
  display: flex;
}

.micro_lightbox__inner {
  position: relative;
  width: 90%;
  max-width: 56.2rem;
}

.micro_lightbox__close {
  position: absolute;
  top: -2.8rem;
  right: 0;
  background: none;
  border: none;
  color: var(--micro-white);
  font-size: 1.8rem;
  cursor: pointer;
  line-height: 1;
  padding: 0.2rem 0.5rem;
}

.micro_lightbox__video {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 0.5rem;
  overflow: hidden;
  background: #000;
}

.micro_lightbox__video iframe,
.micro_lightbox__video video {
  width: 100%;
  height: 100%;
  border: none;
}

/* ============================================================
   FOUR FOCUSED PHASES SECTION
   ============================================================ */
.micro_phases {
  margin: 8.12rem 5rem;
  background: var(--micro-white);
  text-align: center;
}

.micro_phases__inner {
  max-width: 82.5rem;
  margin: 0 auto;
}

.micro_phases__heading {
  font-size: clamp(2rem, 3.5vw, 3rem);
  font-weight: 800;
  color: var(--micro-text);
  margin-bottom: 3.8rem;
  letter-spacing: -0.02em;
}

.y0327-maturity__bar {
  display: flex;
  align-items: stretch;
  margin-bottom: 3.8rem;
  border-radius: 0.4rem;
  overflow: visible;
}

.y0327-maturity__step {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 3.8rem 1.8rem 4.2rem 1.2rem;
  justify-content: center;
}

/* Overlap so arrows connect flush */
.y0327-maturity__step + .y0327-maturity__step {
  margin-left: -1.8rem;
  padding-left: 2.5rem;
}

.y0327-maturity__step--1 {
  z-index: 1;
  background-color: #d9f0fa;
  padding-left: 1.8rem;
  clip-path: polygon(0 0, calc(100% - 1.8rem) 0, 100% 50%, calc(100% - 1.8rem) 100%, 0 100%);
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

/* Steps 2–4 — left notch in, arrow point on right */
.y0327-maturity__step--2 {
  z-index: 2;
  background-color: #c0e7f7;
  clip-path: polygon(0 0, 1.8rem 0, calc(100% - 1.8rem) 0, 100% 50%, calc(100% - 1.8rem) 100%, 1.8rem 100%, 0 100%, 1.8rem 50%);
}

.y0327-maturity__step--3 {
  z-index: 3;
  background-color: #80ceee;
  clip-path: polygon(0 0, 1.8rem 0, calc(100% - 1.8rem) 0, 100% 50%, calc(100% - 1.8rem) 100%, 1.8rem 100%, 0 100%, 1.8rem 50%);
}

.y0327-maturity__step--4 {
  z-index: 4;
  background-color: #41b6e6;
  clip-path: polygon(0 0, 1.8rem 0, calc(100% - 1.8rem) 0, 100% 50%, calc(100% - 1.8rem) 100%, 1.8rem 100%, 0 100%, 1.8rem 50%);
}

.y0327-maturity__chevron-arrow {
  display: none;
}

/* Arrow shape: same color as the step, pointing right */
.y0327-maturity__step--1 .y0327-maturity__chevron-arrow {
  background-color: #d9f0fa;
}

.y0327-maturity__step--2 .y0327-maturity__chevron-arrow {
  background-color: #c0e7f7;
}

.y0327-maturity__step--3 .y0327-maturity__chevron-arrow {
  background-color: #80ceee;
}

.y0327-maturity__step--4 .y0327-maturity__chevron-arrow {
  background-color: #41b6e6;
}

.y0327-maturity__chevron-arrow::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: inherit;
  clip-path: polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%);
}

/* ---- Step text ---- */
.y0327-maturity__step-inner {
  position: relative;
  z-index: 2;
}

.y0327-maturity__step-inner a {
  text-decoration: none;
}

.y0327-maturity__step-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0rem;
}

.y0327-maturity__step--1 .y0327-maturity__step-title,
.y0327-maturity__step--2 .y0327-maturity__step-title {
  color: #383e4d;
}

.y0327-maturity__step--3 .y0327-maturity__step-title,
.y0327-maturity__step--4 .y0327-maturity__step-title {
  color: #ffffff;
}

.y0327-maturity__step--5 .y0327-maturity__step-title {
  color: #ffffff;
}

.micro_phase-step:hover {
  filter: brightness(0.94);
}

.micro_phase-step.micro_active {
  filter: brightness(0.9);
}

/* ---- Responsive ---- */
@media (max-width: 991px) {
  .y0327-maturity__bar {
    flex-direction: column;
    overflow: visible;
    /* critical — allows chevron point to show outside bar bounds */
  }
  .y0327-maturity__step + .y0327-maturity__step {
    padding-left: 1.2rem;
  }
  .y0327-maturity__step {
    margin-left: 0 !important;
    margin-bottom: -1.8rem;
    /* increased to match point depth */
    padding: 1.8rem 1.2rem 3.5rem;
    /* extra bottom padding so text clears the point */
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.8rem), 50% 100%, 0 calc(100% - 1.8rem)) !important;
  }
  .y0327-maturity__step--1 {
    border-radius: 0.4rem 0.4rem 0 0;
    z-index: 10;
  }
  .y0327-maturity__step--2 {
    z-index: 9;
  }
  .y0327-maturity__step--3 {
    z-index: 8;
  }
  .y0327-maturity__step--4 {
    z-index: 7;
  }
  .y0327-maturity__step--5 {
    z-index: 6;
  }
  .y0327-maturity__step--5 {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.8rem), 50% 100%, 0 calc(100% - 1.8rem)) !important;
    margin-bottom: 0;
    padding-bottom: 3.5rem;
    border-radius: 0 0 0.4rem 0.4rem;
  }
}
@media (max-width: 767px) {
  .y0327-maturity__step {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 16.2rem;
  }
  .y0327-maturity {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .y0327-maturity__actions {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
  }
  .y0327-btn--outline-dark {
    justify-content: center;
  }
  .y0327-slope {
    margin-bottom: -0.1rem;
    height: 3.2rem;
  }
  .y0327-maturity__step {
    padding: 3.5rem 1.2rem 3.5rem;
  }
}
/* ============================================================
   RESOURCES SECTION
   ============================================================ */
.micro_resources {
  margin: 3.8rem 5rem 7.5rem;
  background: var(--micro-white);
}

.micro_resources__inner {
  max-width: 82.5rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 16.2rem 1fr;
  gap: 3.8rem;
  align-items: start;
}

.micro_resources__nav {
  position: sticky;
  top: 2.5rem;
}

.micro_resources__nav-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.micro_resources__nav-item {
  font-size: 1.2rem;
  font-weight: 800 !important;
  color: var(--micro-text-light);
  cursor: pointer;
  padding: 0.4rem 0;
  border-left: 0.2rem solid transparent;
  padding-left: 0.8rem;
  transition: color 0.2s, border-color 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.micro_resources__nav-item::before {
  content: unset;
}

.micro_resources__nav-item:hover {
  color: #667085;
}

.micro_resources__nav-item.micro_active {
  color: #41b6e6;
}

/* ── Phase Panels ── */
.micro_resources__panels {
  display: flex;
  flex-direction: column;
  gap: 4.6rem;
  position: relative;
}

.micro_resources__panels::after {
  content: "";
  width: 0.1rem;
  height: 100%;
  background-color: #d9f0fa;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: 0;
}

.micro_phase-panel {
  background: #f6fcff;
  border: 0.1rem solid #d9f0fa;
  border-radius: 0.6rem;
  padding: 1.9rem 2.5rem;
  position: relative;
  z-index: 2;
}

.micro_phase-badge {
  display: inline-flex;
  align-items: center;
  background: var(--micro-phase-3);
  color: var(--micro-white);
  font-size: 1rem;
  font-weight: 800;
  padding: 0.3rem 0.9rem;
  border-radius: 1.2rem;
  margin-bottom: 1rem;
  letter-spacing: 0.02em;
}

.micro_phase-badge--1 {
  background: #d9f0fa;
  color: #344054;
}

.micro_phase-badge--2 {
  background: #c0e7f7;
  color: #344054;
}

.micro_phase-badge--3 {
  background: #80ceee;
  color: var(--micro-white);
}

.micro_phase-badge--4 {
  background: #41b6e6;
  color: var(--micro-white);
}

.micro_phase-panel__title {
  font-size: clamp(1.6rem, 2.5vw, 2.2rem);
  font-weight: 800;
  color: var(--micro-text);
  margin-bottom: 0.6rem;
  letter-spacing: -0.02em;
}

.micro_phase-panel__desc {
  font-size: 1.1rem;
  color: var(--micro-text-light);
  margin-bottom: 2rem;
  line-height: 1.6;
}

.micro_phase-panel__resources-heading {
  font-size: 1.2rem;
  font-weight: 800;
  color: var(--micro-text);
  margin-bottom: 0.9rem;
}

/* ── Resource List ── */
.micro_resource-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.micro_resource-item {
  display: flex;
  align-items: center;
  background: var(--micro-resource-bg);
  border-radius: 0.5rem;
  padding: 0.9rem 1.1rem;
  gap: 0.9rem;
  transition: background 0.2s;
}

.micro_resource-item::before {
  content: unset;
}

.micro_resource-item:hover {
  background: #d6ecf8;
}

.micro_resource-item__icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.micro_resource-item__name {
  flex: 1;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--micro-text);
  line-height: 1.4;
}

.micro_resource-item__download {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--micro-blue-mid);
  white-space: nowrap;
  transition: color 0.2s;
  cursor: pointer;
  background: none;
  border: none;
}

.micro_resource-item__download:hover {
  color: #003da5;
}

.micro_resource-item__download:hover svg path {
  stroke: #003da5;
}

/* Resource with bullet list beneath */
.micro_resource-item--has-bullets {
  flex-direction: column;
  align-items: flex-start;
}

.micro_resource-item--has-bullets .micro_resource-item__top {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.9rem;
}

.micro_resource-item__bullets {
  margin-top: 0.6rem;
  padding-left: 2.9rem;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  width: 100%;
  border-top: 0.1rem solid #b9bcc6;
  padding-top: 1.6rem;
}

.micro_resource-item__bullets li {
  font-size: 1rem;
  color: var(--micro-text-light);
  position: relative;
  padding-left: 0.9rem;
}

.micro_resource-item__bullets li::before {
  content: "";
  position: absolute;
  left: 0;
  color: var(--micro-blue);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #41b6e6;
  top: 0.6rem;
}

.micro_resource-item__content {
  border-top: 1px solid rgba(185, 188, 198, 0.3);
  width: 100%;
}

.micro_resource-item__content ul {
  margin: 14px 0px;
  padding-left: 40px;
}

.micro_resource-item__content ul li {
  font-size: 1rem;
  color: var(--micro-text-light);
  position: relative;
  padding-left: 1.4rem;
}

.micro_resource-item__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  color: var(--micro-blue);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #41b6e6;
  top: 0.6rem;
}

/* ── Working Session Highlight ── */
.micro_working-session {
  background: #111323;
  border-radius: 0.3rem;
  padding: 3.7rem 2.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  overflow: hidden;
  position: relative;
}

.micro_working-session__text {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--micro-white);
  line-height: 1.4;
  margin-bottom: 0px;
}

.micro_working-session__text span {
  color: var(--micro-blue);
}

.micro_working-session__graphic {
  flex-shrink: 0;
  position: absolute;
  right: 1.6rem;
  top: 0;
  bottom: 0;
}

.micro_working-session__graphic svg {
  display: block;
  height: 100%;
}

/* ============================================================
   FOOTER
   ============================================================ */
.micro_footer {
  background: var(--micro-darker);
  padding: 2.2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.micro_footer .col {
  display: flex;
  justify-content: space-between;
}

.micro_footer-logo {
  max-width: 8.4rem;
}

.micro_footer-content {
  display: flex;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  align-items: center;
}

.micro_footer__links {
  display: flex;
  gap: 2rem;
}

.micro_footer-links {
  display: flex;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  margin-bottom: 0rem;
}

.micro_footer-links a {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1rem;
  color: #687086;
  display: block;
}

.micro_footer-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #72798e;
  margin-bottom: 0rem;
}

.micro_footer__links a {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.55);
  transition: color 0.2s;
}

.micro_footer__links a:hover {
  color: var(--micro-white);
}

.micro_footer__copy {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.45);
}

/* ============================================================
   UTILITIES & RESPONSIVE
   ============================================================ */
@media (max-width: 1100px) {
  .micro_hero__inner,
  .micro_intro__inner {
    grid-template-columns: 1fr;
    padding: 3.8rem 2.5rem;
  }
  .micro_hero,
  .micro_hero__inner {
    min-height: unset;
    padding-bottom: 0px;
  }
  .header-logo {
    left: 45px;
  }
  .micro_hero__right {
    height: 20rem;
  }
  .micro_resources__inner {
    grid-template-columns: 1fr;
  }
  .micro_resources__nav {
    position: relative;
    top: 0;
  }
  .micro_resources__nav-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.8rem;
  }
  .micro_resources__nav-item {
    border-left: none;
    border-bottom: 0.2rem solid transparent;
    padding-left: 0;
    padding-bottom: 0.2rem;
  }
  .micro_resources__nav-item.micro_active {
    border-bottom-color: var(--micro-blue);
  }
  .micro_intro {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .micro_footer .col {
    flex-direction: column;
    align-items: center;
    row-gap: 2rem;
  }
  .micro_footer-content {
    flex-direction: column;
    align-items: center;
    row-gap: 2rem;
  }
  .micro_hero__left {
    padding-bottom: 0rem;
  }
  .micro_phase-panel {
    padding: 2.5rem 1.2rem;
  }
}
@media (max-width: 767px) {
  .micro_hero,
  .micro_intro,
  .micro_phases,
  .micro_resources {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .micro_resources {
    margin: 5.8rem 0 4rem 0;
  }
  .micro_phases {
    margin: 4rem 0 5.8rem 0;
  }
  .micro_hero__inner {
    min-height: auto;
    padding: 5rem 1.5rem 3.8rem;
  }
  .micro_phases__bar {
    flex-direction: column;
  }
  .micro_phase-step {
    clip-path: none !important;
    margin-left: 0 !important;
    border-radius: 0.4rem;
    margin-bottom: 0.2rem;
  }
  .micro_footer {
    flex-direction: column;
    text-align: center;
    padding: 1.8rem 1rem;
  }
  .micro_resources__nav-list {
    flex-direction: column;
  }
  .micro_resource-item,
  .micro_resource-item--has-bullets .micro_resource-item__top {
    flex-wrap: wrap;
  }
  .micro_resource-item__download {
    width: 100%;
    padding-left: 3.1rem;
  }
  .micro_hero__inner,
  .micro_intro__inner {
    padding: 0rem;
  }
  .micro_hero,
  .micro_phases,
  .micro_resources {
    padding: 0 1rem;
  }
  .micro_intro {
    padding: 4rem 1;
  }
  .micro_working-session__text {
    position: relative;
    z-index: 1;
    text-align: center;
  }
  .micro_working-session__graphic::before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
  }
  .micro_working-session__graphic svg {
    width: 100%;
  }
  .micro_working-session__graphic {
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .micro_working-session {
    padding: 1.6rem 2.2rem;
  }
  .micro_resources__nav {
    display: none;
  }
  .micro_hero__left {
    padding: 10rem 0 0 0;
  }
  .micro_hero {
    min-height: unset;
  }
  .micro_hero__right {
    margin-left: -16px;
    margin-right: -16px;
  }
  .header-logo {
    left: 20px;
  }
}
@media (min-width: 1024px) {
  .y0327-maturity__step {
    padding: 3.8rem 0.8rem 4.2rem 1.2rem;
  }
  .header-logo,
  .micro_hero__left {
    padding-left: 15.2vw;
  }
}
.container {
  max-width: 1280px;
  margin-inline: auto;
  padding: 0 1rem;
  width: 100%;
}

.navbar {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3.75rem 0rem 0rem 0rem;
  background-color: transparent;
  transition: background-color 0.3s ease, padding 0.3s ease, transform 0.3s ease;
}

.navbar.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 1.25rem 0;
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.navbar__logo {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  text-decoration: none;
  flex-shrink: 0;
}

.sticky-logo {
  display: none;
}

.navbar.is-sticky .white-logo {
  display: none;
}

.navbar.is-sticky .sticky-logo {
  display: block;
}

.navbar__nav,
.menu {
  display: flex;
  align-items: center;
  gap: 3.125rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 1200px) {
  .navbar__nav {
    gap: 1.25rem;
  }
}
.navbar__nav a,
.menu li a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

.navbar.is-sticky .menu li a {
  color: #111323;
}

.navbar.is-sticky .navbar__hamburger span {
  background: #111323;
}

.navbar.is-sticky .navbar__hamburger.is-open span {
  background: #fff;
}

.navbar.is-sticky .menu.is-open li a {
  color: #fff;
}

@media (max-width: 991px) {
  .navbar__nav,
  .menu {
    /* Drawer panel sliding in from the right */
    position: fixed;
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-block-end: 0;
    width: 17.5rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
    padding: 5rem 2.5rem 2.5rem;
    background-color: #111323;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transform: translateX(100%);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 99;
  }
  .navbar__nav.is-open,
  .menu.is-open {
    transform: translateX(0);
  }
  .navbar__nav a,
  .menu li a {
    font-size: 0.9375rem;
    opacity: 0;
    transform: translateX(1.25rem);
    transition: opacity 0.25s ease, transform 0.25s ease;
  }
  .navbar__nav.is-open a,
  .menu.is-open li a {
    opacity: 1;
    transform: translateX(0);
    /* Stagger each link */
  }
  .navbar__nav.is-open a:nth-child(1) {
    transition-delay: 0.06s;
  }
  .navbar__nav.is-open a:nth-child(2) {
    transition-delay: 0.12s;
  }
  .navbar__nav.is-open a:nth-child(3) {
    transition-delay: 0.18s;
  }
  .navbar__nav.is-open a:nth-child(4) {
    transition-delay: 0.24s;
  }
  .navbar__nav.is-open a:nth-child(5) {
    transition-delay: 0.3s;
  }
  .navbar__nav.is-open a:nth-child(6) {
    transition-delay: 0.36s;
  }
}
.navbar {
  /* Overlay behind the drawer */
}

.navbar__overlay {
  display: none;
}

@media (max-width: 991px) {
  .navbar__overlay {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 98;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.35s ease;
  }
  .navbar__overlay.is-open {
    opacity: 1;
    pointer-events: all;
  }
}
.navbar__hamburger {
  display: none;
  flex-direction: column;
  gap: 0.3125rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.4rem;
  position: relative;
  z-index: 101; /* above the drawer */
}

.navbar__hamburger span {
  display: block;
  width: 1.375rem;
  height: 0.125rem;
  background: #fff;
  border-radius: 2px;
  transition: transform 0.3s ease, opacity 0.2s ease;
  transform-origin: center;
}

.navbar__hamburger {
  /* Animate to X when open */
}

.navbar__hamburger.is-open span:nth-child(1) {
  transform: translateY(0.4375rem) rotate(45deg);
}

.navbar__hamburger.is-open span:nth-child(2) {
  opacity: 0;
  transform: scaleX(0);
}

.navbar__hamburger.is-open span:nth-child(3) {
  transform: translateY(-0.4375rem) rotate(-45deg);
}

@media (max-width: 991px) {
  .navbar__hamburger {
    display: flex;
  }
}
.navbar .navbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hero-implementation {
  position: relative;
  min-height: 850px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.hero-implementation .hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.hero-implementation .hero__bg::before {
  content: "";
  width: 12vw;
  height: 13vw;
  position: absolute;
  bottom: 5.625rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='248' height='261' viewBox='0 0 248 261' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-103.66 152.944L101.214 28.2389L101.681 81.557L-103.194 206.261L-103.66 152.944Z' fill='%2341B6E6'/%3E%3Cpath d='M-86.7329 182.524L213.13 -1.35974e-05L213.815 78.0389L-86.0508 260.562L-86.7329 182.524Z' fill='%23003DA5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-implementation .hero__bg::after {
  content: "";
  width: 17vw;
  height: 37vw;
  position: absolute;
  bottom: 10.625rem;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='337' height='709' viewBox='0 0 337 709' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.1611 630.524L334.024 448L334.709 526.039L34.8433 708.562L34.1611 630.524Z' fill='%2341B6E6'/%3E%3Cpath d='M187.161 182.524L487.024 1.66143e-06L487.709 78.0389L187.843 260.562L187.161 182.524Z' fill='%23F7F9FC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-implementation .hero__bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.hero.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.hero-implementation .hero__content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 9.0625rem clamp(1rem, 6vw, 3rem) 3rem;
  max-width: 56.5625rem;
  animation: fadeUp 0.8s ease both;
  color: #fff;
}

.hero-implementation .hero__content p {
  color: #fff;
}

.hero-implementation .hero__eyebrow {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  margin-bottom: 0.625rem;
  animation: fadeUp 0.7s 0.1s ease both;
}

.hero-implementation .hero__title {
  font-family: "sofia-pro-variable", sans-serif;
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 5.625rem;
  letter-spacing: -0.09rem;
  color: #fff;
  margin-bottom: 1rem;
}

.hero-implementation .hero__title span {
  color: #41b6e6;
}

.hero-implementation .hero__body {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin-inline: auto;
  animation: fadeUp 0.7s 0.35s ease both;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(1.375rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 480px) {
  .hero-implementation .hero__title {
    font-size: clamp(2rem, 5vw, 4.5rem);
    line-height: 1.2;
  }
}
.kickof-wrapper {
  padding: 5.625rem 0rem;
}

.kickof-wrapper .kickof-header-holder h2 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 800;
  line-height: 3.75rem;
  letter-spacing: -0.06rem;
  color: #383e4d;
  margin-top: 0rem;
  margin-bottom: 5.625rem;
  text-align: center;
}

@media (max-width: 991px) {
  .kickof-wrapper .kickof-header-holder h2 {
    font-size: 2.25rem;
    line-height: 2.875rem;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 575px) {
  .kickof-wrapper .kickof-header-holder h2 {
    font-size: clamp(2rem, 3.5vw, 3rem);
    line-height: 2.25rem;
    margin-bottom: 2.5rem;
  }
}
.kickof-wrapper .timeline-wrapper {
  position: relative;
}

.kickof-wrapper .timeline-wrapper::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1028_478)'%3E%3Crect x='1' y='1' width='30' height='30' rx='15' stroke='%2341B6E6' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='5' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1028_478'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0rem;
  background-color: #fff;
}

@media (max-width: 991px) {
  .kickof-wrapper .timeline-wrapper::after {
    left: 0;
    right: auto;
    margin: 0;
  }
}
.kickof-wrapper .timeline-wrapper .timeline-step-holder {
  display: flex;
  -moz-column-gap: 8.875rem;
  column-gap: 8.875rem;
  justify-content: space-between;
  min-height: 37.5rem;
  position: relative;
  opacity: 0;
  transform: translateY(5rem);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder.in-view {
  opacity: 1;
  transform: translateY(0);
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder:nth-child(2n) {
  flex-direction: row-reverse;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder:before {
  content: "";
  width: 0.125rem;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #d9f0fa;
  left: 0;
  right: 0;
  margin: auto;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1028_478)'%3E%3Crect x='1' y='1' width='30' height='30' rx='15' stroke='%2341B6E6' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='5' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1028_478'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 5.8125rem;
  background-color: #fff;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder:first-child::before {
  top: 12.25rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder:last-child {
  padding-bottom: 5rem;
}

@media (max-width: 991px) {
  .kickof-wrapper .timeline-wrapper .timeline-step-holder {
    flex-direction: column-reverse !important;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 1.875rem;
    min-height: unset;
    padding-left: 3rem;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder::before {
    left: 0.9375rem;
    right: auto;
    margin: 0;
    top: 0 !important;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder::after {
    left: 0;
    right: auto;
    margin: 0;
    top: 1rem;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder:last-child {
    padding-bottom: 2.5rem;
  }
}
.kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder {
  flex: 1;
  padding-right: 4rem;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 3.0625rem;
  margin-top: 82px;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder:first-child .img-holder {
  margin-top: 12px;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder::before {
  content: "";
  width: 15.5rem;
  height: 15rem;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='241' viewBox='0 0 250 241' fill='none'%3E%3Cpath d='M48.1128 187.145L249.37 64.642L249.83 117.019L48.5706 239.522L48.1128 187.145Z' fill='%23003DA5'/%3E%3Cpath d='M93.3277 90.4719L241.961 5.82154e-05L242.301 38.6817L93.6658 129.153L93.3277 90.4719Z' fill='%2341B6E6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder img {
  border-radius: 15px;
  width: 100%;
  position: relative;
}

@media (max-width: 991px) {
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder {
    padding-right: 0;
    padding-bottom: 1.875rem;
    width: 100%;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder::before {
    width: 8.75rem;
    height: 8.4375rem;
    background-size: contain;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .img-holder {
    margin-top: 0px;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder {
    margin-bottom: 0px;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder.in-view {
    padding-bottom: 30px;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list {
    flex-direction: column;
    row-gap: 5px;
  }
}
.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder {
  padding: 1.875rem 1.875rem 2.5rem 1.875rem;
  border-radius: 10px;
  border: 1px solid #d9f0fa;
  background-color: #f6fcff;
  height: -moz-fit-content;
  height: fit-content;
  flex: 1;
  margin-bottom: 2.9375rem;
}

@media (max-width: 991px) {
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder {
    width: 100%;
  }
}
.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .step-count {
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.5rem;
  color: #fff;
  padding: 0.25rem 0.75rem;
  border-radius: 16px;
  background-color: #003da5;
  margin-bottom: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder h3 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.875rem;
  margin-top: 0rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder h3 + p {
  margin-bottom: 0.625rem;
}

@media (max-width: 575px) {
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 0.9375rem;
  margin-top: 0rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder p {
  color: #687086;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists {
  display: flex;
  flex-direction: column;
  row-gap: 0.9375rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list {
  display: flex;
  -moz-column-gap: 1.0625rem;
  column-gap: 1.0625rem;
  padding: 0.75rem 0.9375rem;
  border-radius: 5px;
  background-color: #eefaff;
  mix-blend-mode: multiply;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list .list-content h5 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #383e4d;
  margin-bottom: 0.3125rem;
  margin-top: 0rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list .list-content ul {
  list-style: disc;
  list-style-position: inside;
  margin: 0rem;
  padding-left: 0.625rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list .list-content ul li {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  padding-left: 0rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list .list-content ul li::before {
  content: unset;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .checklist-holder ul {
  list-style: none;
  padding-left: 0.9375rem;
  margin: 0rem;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .checklist-holder ul li {
  padding-left: 2.375rem;
  position: relative;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .checklist-holder ul li::before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23D9F0FA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0965 7.38992L9.9365 14.2999L8.0365 12.2699C7.6865 11.9399 7.1365 11.9199 6.7365 12.1999C6.3465 12.4899 6.2365 12.9999 6.4765 13.4099L8.7265 17.0699C8.9465 17.4099 9.3265 17.6199 9.7565 17.6199C10.1665 17.6199 10.5565 17.4099 10.7765 17.0699C11.1365 16.5999 18.0065 8.40992 18.0065 8.40992C18.9065 7.48992 17.8165 6.67992 17.0965 7.37992V7.38992Z' fill='%2361C2EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 0.125rem;
  background-size: contain;
  background-color: unset;
  border-radius: unset;
}

.kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .checklist-holder + p {
  margin-bottom: 0rem;
}

.checklist-cta-wrapper {
  margin-top: 2.3125rem;
}

.checklist-cta-wrapper .checklist-cta-holder {
  padding: 2.5rem;
  border-radius: 15px;
  background-color: #111323;
  mix-blend-mode: multiply;
  display: flex;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  max-width: 892px;
  margin: 0 auto;
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper {
  display: flex;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 2.6875rem);
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper .content-holder {
  max-width: 27.8125rem;
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper .content-holder h3 {
  margin-top: 0rem;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
  margin-bottom: 0.625rem;
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper .content-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 0rem;
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper .btn-holder a {
  border-radius: 2px;
  padding: 0.625rem 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid #41b6e6;
  background-color: #41b6e6;
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.5rem;
  color: #fff;
  text-decoration: none;
}

.checklist-cta-wrapper .checklist-cta-holder .content-wrapper .btn-holder a:hover {
  background-color: #1834a7;
}

.micro_intro {
  background: #f6fcff;
  padding: 6.2rem 5rem;
}

.micro_intro .micro_intro__inner {
  max-width: 82.5rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  align-items: center;
}

.micro-content h3 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
  margin-top: 0rem;
}

.micro-content h3 span {
  color: #41b6e6;
}

.micro-content h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 1.25rem;
  margin-top: 0rem;
}

.micro-content ul {
  list-style: none;
  margin: 0rem;
  padding-left: 0.625rem;
}

.micro-content ul li {
  padding-left: 1.25rem;
  position: relative;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 0.3125rem;
}

.micro-content ul li::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  position: absolute;
  left: 0.0625rem;
  background-color: #41b6e6;
  top: 0.5rem;
}

.micro-content h5 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-top: 1.25rem;
}

@media (max-width: 1100px) {
  .micro_intro .micro_intro__inner {
    grid-template-columns: 1fr;
    padding: 3.8rem 2.5rem;
  }
}
.what-expect-wrapper {
  padding: 5.875rem 0rem;
  background-color: #111323;
}

.what-expect-wrapper .what-expect-header {
  text-align: center;
  margin-bottom: 3.4375rem;
}

.what-expect-wrapper .what-expect-header h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #fff;
  margin-bottom: 0.9375rem;
  margin-top: 0rem;
}

.what-expect-wrapper .what-expect-header h2 span {
  color: #41b6e6;
}

.what-expect-wrapper .what-expect-header p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 0rem;
}

.what-expect-wrapper .cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2.1875rem;
  column-gap: 2.1875rem;
}

.what-expect-wrapper .cards-grid .expect-card {
  border-radius: 15px;
  border: 2px solid #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.what-expect-wrapper .cards-grid .expect-card .img-holder img {
  max-height: 16.125rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.what-expect-wrapper .cards-grid .expect-card .card-content {
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
}

.what-expect-wrapper .cards-grid .expect-card .card-content h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
  margin-bottom: 1.25rem;
  margin-top: 0rem;
  text-align: center;
}

.what-expect-wrapper .cards-grid .expect-card .card-content ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}

.what-expect-wrapper .cards-grid .expect-card .card-content ul li {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.375rem;
}

.what-expect-wrapper .cards-grid .expect-card .card-content ul li::before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_872_7311)'%3E%3Cpath d='M8.40004 15.0921L4.50797 11.2001L3.18262 12.5161L8.40004 17.7335L19.6002 6.53331L18.2842 5.21729L8.40004 15.0921Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_872_7311'%3E%3Crect width='22.4004' height='22.4004' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 0rem;
  border-radius: unset;
  background-color: unset;
}

.journey-wrapper {
  padding: 4rem 0rem 12.875rem 0rem;
  background-color: rgba(65, 182, 230, 0.1);
  background-image: url(../images/journey-bg.png);
  background-repeat: no-repeat;
  background-position: 88% 100%;
  overflow: hidden;
}

.journey-wrapper .journey-inner .journey-header {
  max-width: 35.5rem;
  margin-bottom: 4.0625rem;
}

.journey-wrapper .journey-inner .journey-header h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #111323;
  margin-bottom: 1.25rem;
  margin-top: 0rem;
}

.journey-wrapper .journey-inner .journey-header p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #687086;
}

.journey-wrapper .journey-slider {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content; /* natural width of all slides side by side */
  will-change: transform;
}

.journey-wrapper .journey-slider .single-journey-slide {
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  flex-shrink: 0;
  width: 35vw; /* adjust to your card width */
  margin-right: 4.25rem;
}

.journey-wrapper .journey-slider .single-journey-slide::after {
  content: "";
  width: 4.25rem;
  height: 0.1875rem;
  background-color: #41b6e6;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -4.25rem;
  margin: auto;
}

.journey-wrapper .journey-slider .single-journey-slide:last-child::after {
  content: unset;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-upper {
  padding: 1.875rem 2.5rem;
  border-bottom: 2px solid rgba(114, 121, 142, 0.0901960784);
}

.journey-wrapper .journey-slider .single-journey-slide .slide-upper .icon-holder {
  margin-bottom: 1.25rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-upper h3 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #111323;
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-upper p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 0rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-list {
  padding: 1.875rem 2.5rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-list h4 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 0.9375rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-list ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-list ul li {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 0.3125rem;
  padding-left: 1.25rem;
  position: relative;
}

.journey-wrapper .journey-slider .single-journey-slide .slide-list ul li::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #41b6e6;
  position: absolute;
  left: 0.3125rem;
  top: 0.5625rem;
}

.journey-section .container {
  position: relative;
}

.journey-slider {
  width: calc(100% + (100vw - 100%) / 2);
}

.journey-slider .slick-list {
  overflow: visible;
}

.journey-slider .slick-track {
  display: flex;
}

/* slide spacing */
.journey-slider .slick-slide {
  margin-right: 4.25rem;
  height: inherit !important;
}

.journey-slider .slick-slide > div {
  height: 100%;
}

/* remove extra last spacing */
.journey-slider .slick-track {
  margin-left: 0;
}

@media (max-width: 768px) {
  .single-journey-slide {
    width: 21.25rem;
    margin-right: 1.5rem;
  }
}
@media (max-width: 480px) {
  .single-journey-slide {
    width: 85vw;
    margin-right: 1rem;
  }
}
.ongoing-support-wrapper {
  padding: 6rem 0rem;
}

.ongoing-support-wrapper .ongoing-support-header {
  margin-bottom: 3.75rem;
}

.ongoing-support-wrapper .ongoing-support-header h3 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #20a2d8;
  margin-bottom: 0.75rem;
  margin-top: 0rem;
}

.ongoing-support-wrapper .ongoing-support-header h4 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
}

.ongoing-support-wrapper .ongoing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 4rem;
}

.ongoing-support-wrapper .ongoing-grid .support-feature .icon-holder {
  margin-bottom: 1.25rem;
}

.ongoing-support-wrapper .ongoing-grid .support-feature h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}

.ongoing-support-wrapper .ongoing-grid .support-feature p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 1.25rem;
}

.ongoing-support-wrapper .ongoing-grid .support-feature a {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.125rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #20a2d8;
}

.ongoing-support-wrapper .ongoing-grid .support-feature a:hover {
  color: #1834a7;
}

.ongoing-support-wrapper .ongoing-grid .support-feature a:hover svg path {
  stroke: #1834a7;
}

.fuel-hours-wrapper {
  padding: 6rem 0rem;
}

.fuel-hours-wrapper .fuel-hours-inner {
  display: flex;
  -moz-column-gap: 5rem;
  column-gap: 5rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-box {
  width: 26rem;
  padding: 1.875rem;
  border-radius: 15px;
  background-color: #111323;
  position: sticky;
  top: 7.1875rem;
  height: -moz-fit-content;
  height: fit-content;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-box h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #41b6e6;
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-box p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 0rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col {
  width: calc(100% - 31rem);
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .fuel-list-holder {
  margin-bottom: 3.125rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .fuel-list-holder h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .fuel-list-holder ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .fuel-list-holder ul li {
  position: relative;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  padding-left: 1.25rem;
  margin-bottom: 0.3125rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .fuel-list-holder ul li::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #41b6e6;
  position: absolute;
  left: 0.3125rem;
  top: 0.5625rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-holder {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-item {
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem;
  background: #f7f9fc;
  border: none;
  cursor: pointer;
  text-align: left;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger:focus-visible {
  outline: unset;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger__label {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  font-family: "sofia-pro-variable", sans-serif;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger:hover .accordion-trigger__label,
.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-item.is-open .accordion-trigger__label {
  color: #41b6e6;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger__icon {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger__icon svg {
  width: 1.5rem;
  height: 1.5rem;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-item.is-open .accordion-trigger__icon {
  transform: rotate(180deg);
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder {
  /* ── Panel ── */
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-panel {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--speed) cubic-bezier(0.4, 0, 0.2, 1);
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-item.is-open .accordion-panel {
  grid-template-rows: 1fr;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-panel__inner {
  overflow: hidden;
}

.fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-panel__content {
  padding: 0.375rem 1.25rem 1.375rem;
  font-size: 1rem;
  background: #f7f9fc;
}

.get-started-cta-wrapper {
  margin: 0.625rem 0rem 6rem 0rem;
}

.get-started-cta-wrapper .get-started-cta-inner {
  height: 28.4375rem;
  display: flex;
  align-items: center;
  padding: 1.875rem 7rem 1.875rem 7rem;
  background-color: #111323;
  border-radius: 15px;
  background-image: url(../images/get-started-bg.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.get-started-cta-wrapper .get-started-cta-inner .text-holder {
  max-width: 31.375rem;
}

.get-started-cta-wrapper .get-started-cta-inner .text-holder h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #fff;
  margin-bottom: 1rem;
  margin-top: 0rem;
}

.get-started-cta-wrapper .get-started-cta-inner .text-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 1.25rem;
}

footer {
  background-color: #111323;
  padding: 1.75rem 0rem;
}

footer .footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

footer .footer-inner .privacy-wrapper {
  display: flex;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

footer .footer-inner .privacy-wrapper .footer-links ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
  display: flex;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

footer .footer-inner .privacy-wrapper .footer-links ul li a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
  color: #687086;
  text-decoration: none;
}

footer .footer-inner .privacy-wrapper .copywrite-holder {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #72798e;
}

@media (max-width: 1024px) {
  .navbar__nav,
  .menu {
    gap: 0.925rem;
  }
  .navbar__nav a,
  .menu li a {
    font-size: 0.775rem;
  }
}
@media (max-width: 991px) {
  .what-expect-wrapper .cards-grid {
    grid-template-columns: 1fr;
    row-gap: 1.875rem;
  }
  .journey-wrapper .journey-slider .single-journey-slide {
    width: 75vw;
  }
  .ongoing-support-wrapper .ongoing-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .fuel-hours-wrapper .fuel-hours-inner {
    flex-direction: column;
    row-gap: 1.875rem;
  }
  .fuel-hours-wrapper .fuel-hours-inner .fuel-hours-box {
    width: 100%;
    position: unset;
  }
  .fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col {
    width: 100%;
  }
  .get-started-cta-wrapper .get-started-cta-inner {
    padding: 1.875rem 3.75rem;
    position: relative;
    overflow: hidden;
  }
  .get-started-cta-wrapper .get-started-cta-inner::before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .get-started-cta-wrapper .get-started-cta-inner .text-holder {
    position: relative;
  }
  .micro_intro {
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  footer .footer-inner {
    flex-direction: column;
    row-gap: 1.25rem;
  }
  .micro_intro {
    padding: 0rem;
  }
  .journey-wrapper .journey-slider .single-journey-slide {
    width: 88vw;
    margin-right: 1.875rem;
  }
}
@media (max-width: 576px) {
  .checklist-cta-wrapper .checklist-cta-holder {
    flex-direction: column;
    row-gap: 1.25rem;
  }
  .checklist-cta-wrapper .checklist-cta-holder .content-wrapper {
    flex-direction: column;
    row-gap: 1.25rem;
    width: 100%;
  }
  .checklist-cta-wrapper .checklist-cta-holder .content-wrapper .btn-holder {
    width: 100%;
  }
  .checklist-cta-wrapper .checklist-cta-holder .content-wrapper .btn-holder a {
    width: 100%;
  }
  .ongoing-support-wrapper .ongoing-grid {
    grid-template-columns: 1fr;
  }
  footer .footer-inner .privacy-wrapper {
    flex-direction: column;
    row-gap: 1.25rem;
    align-items: center;
  }
  .get-started-cta-wrapper .get-started-cta-inner {
    padding: 1.875rem;
  }
  .ongoing-support-wrapper {
    padding-bottom: 0rem;
  }
  .get-started-cta-wrapper .get-started-cta-inner::before {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .micro-content h3 {
    font-size: clamp(2rem, 3.5vw, 3rem);
  }
  .what-expect-wrapper .what-expect-header h2,
  .journey-wrapper .journey-inner .journey-header h2,
  .ongoing-support-wrapper .ongoing-support-header h4 {
    font-size: clamp(2rem, 3.5vw, 3rem);
  }
  .hero-implementation .hero__bg::before {
    display: none;
  }
  .hero-implementation .hero__bg::after {
    display: none;
  }
  .ongoing-support-wrapper .ongoing-grid .support-feature p {
    margin-bottom: 0px;
  }
  .ongoing-support-wrapper .ongoing-grid .support-feature p + a {
    margin-top: 20px;
  }
  .fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger {
    padding: 1rem 1.25rem;
  }
  .fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-item {
    margin-bottom: 0.5rem;
  }
  .fuel-hours-wrapper .fuel-hours-inner .fuel-hours-faq-col .faq-holder .accordion-trigger__label {
    font-size: 1rem;
  }
  .journey-wrapper .journey-slider {
    flex-direction: column;
    row-gap: 20px;
  }
  .journey-wrapper .journey-slider .single-journey-slide {
    width: 100%;
    margin-right: 0px;
  }
  .journey-wrapper .journey-slider {
    width: 100%;
    flex-wrap: unset;
  }
  .journey-wrapper .journey-slider .single-journey-slide::after {
    left: 0;
    transform: rotate(90deg);
    top: unset;
    bottom: -12px;
    right: 0;
    width: 20px;
  }
  .micro_media__deco {
    width: 10rem;
    bottom: -1.8rem;
  }
  .get-started-cta-wrapper .get-started-cta-inner {
    background: #111323;
  }
  .hero-implementation {
    min-height: 730px;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder:first-child::before {
    top: 46px !important;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder::after {
    top: 2rem;
  }
  .kickof-wrapper .timeline-wrapper .timeline-step-holder .step-content-holder .icon-lists .single-icon-list .icon-holder {
    display: none;
  }
}
/**************Enterprise Page*****************/
.enterprise-hero-holder {
  background-color: #111323;
  padding-top: 6rem;
  position: relative;
}

.enterprise-hero-holder::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='999' viewBox='0 0 1440 999' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='1397' cy='243.5' rx='513' ry='440.5' fill='url(%23paint0_radial_1459_1512)' fill-opacity='0.7'/%3E%3Cellipse cx='207' cy='799.5' rx='513' ry='440.5' fill='url(%23paint1_radial_1459_1512)' fill-opacity='0.7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1459_1512' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(1397 243.5) rotate(90) scale(440.5 513)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_1459_1512' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(207 799.5) rotate(90) scale(440.5 513)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.enterprise-hero-holder .hero-content-holder {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 1.875rem auto;
  position: relative;
}

.enterprise-hero-holder .hero-content-holder h1 {
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  letter-spacing: -0.064rem;
  color: #fff;
  margin-bottom: 1.25rem;
}

.enterprise-hero-holder .hero-content-holder h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
  margin-bottom: 2.5rem;
}

.enterprise-hero-holder .hero-content-holder p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 2rem;
}

.enterprise-hero-holder .hero-content-holder p a {
  color: #41b6e6;
  text-decoration: underline;
}

.enterprise-hero-holder .hero-content-holder .blue-btn {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  padding: 0.75rem 1.25rem;
  background-color: #41b6e6;
  text-decoration: none;
  display: inline-block;
  border-radius: 2px;
}

.enterprise-hero-holder .hero-content-holder .blue-btn:hover {
  background-color: rgb(24, 52, 167);
}

.enterprise-hero-holder .hero-image-holder {
  max-width: 1050px;
  margin: 0 auto;
  position: relative;
}

.enterprise-hero-holder .hero-image-holder iframe {
  width: 100%;
  min-height: 30vw;
  display: block;
}

.why-matters-wrapper {
  margin: 7.875rem 0 6.25rem 0;
}

.why-matters-wrapper .why-matter-inner {
  display: flex;
  -moz-column-gap: 4.75rem;
  column-gap: 4.75rem;
  align-items: center;
}

.why-matters-wrapper .why-matter-inner .content-holder {
  width: 550px;
}

.why-matters-wrapper .why-matter-inner .content-holder h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
  max-width: 375px;
}

.why-matters-wrapper .why-matter-inner .content-holder h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 20px;
}

.why-matters-wrapper .why-matter-inner .content-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.why-matters-wrapper .why-matter-inner .content-holder p a {
  color: #41b6e6;
  text-decoration: underline;
}

.why-matters-wrapper .why-matter-inner .img-holder {
  position: relative;
  width: calc(100% - 626px);
  padding: 1.4375rem 1.75rem 3.625rem 1.0625rem;
}

.why-matters-wrapper .why-matter-inner .img-holder::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='298' height='286' viewBox='0 0 298 286' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.311 222.923L297.044 77L297.592 139.39L57.8563 285.313L57.311 222.923Z' fill='%23003DA5'/%3E%3Cpath d='M111.17 107.768L288.219 3.46412e-05L288.623 46.0767L111.573 153.844L111.17 107.768Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  width: 295px;
  height: 285px;
  background-size: contain;
}

.why-matters-wrapper .why-matter-inner .img-holder img {
  position: relative;
}

.dora-framework-wrapper {
  margin: 6.625rem 0;
}

.dora-framework-wrapper .dora-framework-inner {
  position: relative;
  border-radius: 18px;
  background: #f7f9fc;
  box-shadow: 0 18.138px 21.766px -3.628px rgba(16, 24, 40, 0.08), 0 7.255px 7.255px -3.628px rgba(16, 24, 40, 0.03);
  padding: 3.75rem 5.3125rem;
}

.dora-framework-wrapper .dora-framework-inner::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1089' height='458' viewBox='0 0 1089 458' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.02' fill-rule='evenodd' clip-rule='evenodd' d='M0 729.118H623.529L1371.25 269.9V-113.019L0 729.118Z' fill='%23003DA5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 53vw;
  height: 22vw;
}

.dora-framework-wrapper .dora-framework-inner h3 {
  font-size: 1.33875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 3.25rem;
  position: relative;
}

.dora-framework-wrapper .dora-framework-inner h3 a {
  color: #41b6e6;
  text-decoration: underline;
}

.dora-framework-wrapper .dora-framework-inner .dora-icon-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.8125rem;
}

.dora-framework-wrapper .dora-framework-inner .dora-icon-grid .dora-single-holder .icon-holder {
  margin-bottom: 1.125rem;
}

.dora-framework-wrapper .dora-framework-inner .dora-icon-grid .dora-single-holder p {
  font-size: 0.907rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.align-grc-wrapper {
  margin: 10rem 0 3.125rem 0;
}

.align-grc-wrapper .align-grc-inner {
  display: flex;
  -moz-column-gap: 4.75rem;
  column-gap: 4.75rem;
  align-items: center;
}

.align-grc-wrapper .align-grc-inner .content-holder {
  width: 550px;
}

.align-grc-wrapper .align-grc-inner .content-holder h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.align-grc-wrapper .align-grc-inner .content-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.align-grc-wrapper .align-grc-inner .content-holder p a {
  color: #41b6e6;
  text-decoration: underline;
}

.align-grc-wrapper .align-grc-inner .img-holder {
  position: relative;
  width: calc(100% - 626px);
  padding: 1.4375rem 1.0625rem 3.625rem 1.75rem;
}

.align-grc-wrapper .align-grc-inner .img-holder::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='298' height='286' viewBox='0 0 298 286' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M240.281 222.923L0.547402 77L-2.86335e-06 139.39L239.735 285.313L240.281 222.923Z' fill='%23003DA5'/%3E%3Cpath d='M186.422 107.768L9.37276 3.46412e-05L8.9685 46.0767L186.019 153.844L186.422 107.768Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  left: 0;
  bottom: 0;
  width: 295px;
  height: 285px;
  background-size: contain;
}

.align-grc-wrapper .align-grc-inner .img-holder img {
  position: relative;
}

.addition-cta-wrapper {
  margin: 3.125rem 0 6rem 0;
}

.addition-cta-wrapper .addition-cta-inner {
  border-radius: 16px;
  background: #111323;
  box-shadow: 0 16.224px 19.469px -3.245px rgba(16, 24, 40, 0.08), 0 6.49px 6.49px -3.245px rgba(16, 24, 40, 0.03);
  position: relative;
  padding: 3.375rem 3rem;
  display: flex;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  max-width: 1140px;
  margin: 0 auto;
}

.addition-cta-wrapper .addition-cta-inner::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='928' height='189' viewBox='0 0 928 189' fill='none'%3E%3Cpath opacity='0.08' fill-rule='evenodd' clip-rule='evenodd' d='M-120.056 284.623H410.888L1047.58 -106.406V-432.468L-120.056 284.623Z' fill='%2372798E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 50vw;
  height: 30vw;
  right: 0px;
  top: 0;
  bottom: 0;
}

.addition-cta-wrapper .addition-cta-inner .text-holder,
.addition-cta-wrapper .addition-cta-inner .text-holder p {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  position: relative;
}

.addition-cta-wrapper .addition-cta-inner .text-holder a {
  color: #41b6e6;
  text-decoration: underline;
}

.support-plateform-wrapper {
  padding: 7.8125rem 0;
  background-color: #f7f9fc;
  position: relative;
}

.support-plateform-wrapper::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1361' height='500' viewBox='0 0 1361 500' fill='none'%3E%3Cpath opacity='0.02' fill-rule='evenodd' clip-rule='evenodd' d='M-79 506H575.525L1360.42 23.9545V-378L-79 506Z' fill='%23003DA5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.support-plateform-wrapper .support-plateform-inner {
  display: flex;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
  position: relative;
}

.support-plateform-wrapper .support-plateform-inner .heading-holder {
  width: 320px;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #41b6e6;
}

.support-plateform-wrapper .support-plateform-inner .links-grid {
  width: calc(100% - 350px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 2.625rem;
  column-gap: 2.625rem;
  row-gap: 0;
  position: relative;
}

.support-plateform-wrapper .support-plateform-inner .links-grid .link-holder,
.support-plateform-wrapper .support-plateform-inner .links-grid .link-holder a {
  padding: 0.9375rem 1.25rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  border-bottom: 1px solid rgba(185, 188, 198, 0.5);
  display: block;
  text-decoration: none;
  width: 100%;
}

.support-plateform-wrapper .support-plateform-inner .links-grid .link-holder a:hover {
  background-color: #003da5;
  color: #fff;
}

.er-card-wrapper {
  padding: 6rem 0;
  background: linear-gradient(0deg, var(--Mirage, #111323) 0%, var(--Mirage, #111323) 100%), radial-gradient(50% 50% at 50% 50%, #052152 0%, #111323 100%);
}

.er-card-wrapper .er-top-header {
  max-width: 817px;
  margin-bottom: 3.75rem;
}

.er-card-wrapper .er-top-header h4 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.04rem;
  color: #fff;
  margin-bottom: 1.25rem;
}

.er-card-wrapper .er-top-header p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.er-card-wrapper .er-top-header p a {
  color: #41b6e6;
  text-decoration: underline;
}

.er-card-wrapper .er-card-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.875rem;
}

.er-card-wrapper .er-card-grid .single-card {
  border-radius: 8px;
  box-shadow: 10px 14px 19px 0 rgba(114, 121, 142, 0.1);
  display: flex;
  background-color: #fff;
  overflow: hidden;
  transition: all 0.5s;
}

.er-card-wrapper .er-card-grid .single-card:hover {
  background-color: #003da5;
  transition: all 0.5s;
}

.er-card-wrapper .er-card-grid .single-card:hover .card-content h3 {
  color: #fff;
}

.er-card-wrapper .er-card-grid .single-card:hover .card-content p {
  color: #fff;
}

.er-card-wrapper .er-card-grid .single-card .card-content {
  padding: 1.875rem;
  width: calc(100% - 312px);
}

.er-card-wrapper .er-card-grid .single-card .card-content h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.er-card-wrapper .er-card-grid .single-card .card-content p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.er-card-wrapper .er-card-grid .single-card .card-image {
  width: 312px;
}

.er-card-wrapper .er-card-grid .single-card .card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.how-help-wrapper {
  padding: 8.5rem 0;
  position: relative;
  overflow: hidden;
}

.how-help-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='905' height='735' viewBox='0 0 905 735' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1407_48517)'%3E%3Cpath opacity='0.1' d='M1268.93 426.302V549.285L-9.90234 1334.73V987.017L803.567 487.395L-9.90234 -5.78223V-349.007L1268.93 426.302Z' fill='%23003DA5' fill-opacity='0.33'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1407_48517'%3E%3Crect width='905' height='735' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 46vw;
  height: 100%;
}

.how-help-wrapper .how-help-inner {
  display: flex;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  align-items: center;
}

.how-help-wrapper .how-help-inner .content-holder {
  width: 550px;
}

.how-help-wrapper .how-help-inner .content-holder h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.how-help-wrapper .how-help-inner .content-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #72798e;
}

.how-help-wrapper .how-help-inner .img-holder {
  position: relative;
  width: calc(100% - 614px);
}

.how-help-wrapper .how-help-inner .img-holder .how-help-mobile {
  display: none;
}

.how-help-wrapper .how-help-inner .img-holder .top-right-layer {
  position: absolute;
  right: 1.3125rem;
  top: -2.1875rem;
  max-width: 227px;
}

.how-help-wrapper .how-help-inner .img-holder .bottom-left-layer {
  position: absolute;
  left: 2.0625rem;
  bottom: -3.3125rem;
  max-width: 231px;
}

.whitepaper-row-wrapper {
  padding: 6rem 0;
  background-color: #f7f9fc;
}

.whitepaper-row-wrapper .whitepaper-row-inner {
  display: flex;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  align-items: center;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content {
  width: 600px;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content .whitepaper-tag {
  background-color: #003da5;
  border-radius: 34px;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.04313rem;
  color: #fff;
  margin-bottom: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 1rem;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content h2 span {
  color: #41b6e6;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #72798e;
  margin-bottom: 1.25rem;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content .blue-btn {
  padding: 0.75rem 1.25rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  background-color: #41b6e6;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}

.whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content .blue-btn:hover {
  background-color: #003da5;
}

.whitepaper-row-wrapper .whitepaper-row-inner .img-holder {
  width: calc(100% - 664px);
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {
  .why-matters-wrapper .why-matter-inner,
  .how-help-wrapper .how-help-inner,
  .whitepaper-row-wrapper .whitepaper-row-inner,
  .support-plateform-wrapper .support-plateform-inner {
    flex-direction: column;
    row-gap: 1.875rem;
  }
  .why-matters-wrapper .why-matter-inner .content-holder,
  .why-matters-wrapper .why-matter-inner .img-holder,
  .align-grc-wrapper .align-grc-inner .img-holder,
  .align-grc-wrapper .align-grc-inner .content-holder,
  .how-help-wrapper .how-help-inner .content-holder,
  .how-help-wrapper .how-help-inner .img-holder,
  .whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content,
  .whitepaper-row-wrapper .whitepaper-row-inner .img-holder,
  .support-plateform-wrapper .support-plateform-inner .heading-holder,
  .support-plateform-wrapper .support-plateform-inner .links-grid {
    width: 100%;
  }
  .align-grc-wrapper .align-grc-inner {
    flex-direction: column-reverse;
    row-gap: 1.875rem;
  }
  .er-card-wrapper .er-card-grid {
    grid-template-columns: 1fr;
  }
  .how-help-wrapper .how-help-inner .img-holder .top-right-layer {
    top: 0.9375rem;
  }
}
@media (max-width: 768px) {
  .dora-framework-wrapper .dora-framework-inner .dora-icon-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .enterprise-hero-holder .hero-content-holder h1 {
    font-size: 3rem;
    line-height: 3.75rem;
  }
  .enterprise-hero-holder .hero-content-holder .blue-btn {
    width: 100%;
  }
  .why-matters-wrapper .why-matter-inner .img-holder {
    padding-left: 0;
    padding-bottom: 1.75rem;
  }
  .why-matters-wrapper .why-matter-inner .img-holder::before,
  .align-grc-wrapper .align-grc-inner .img-holder::before {
    width: 161px;
    height: 156px;
  }
  .dora-framework-wrapper .dora-framework-inner {
    padding: 3.75rem 1.875rem;
  }
  .dora-framework-wrapper .dora-framework-inner .dora-icon-grid {
    grid-template-columns: 1fr;
  }
  .align-grc-wrapper .align-grc-inner .img-holder {
    padding: 1.4375rem 0 1.75rem 1.75rem;
  }
  .addition-cta-wrapper .addition-cta-inner {
    flex-direction: column;
    row-gap: 1.25rem;
    padding: 1.875rem;
  }
  .addition-cta-wrapper .addition-cta-inner::before {
    display: none;
  }
  .support-plateform-wrapper {
    padding: 4.0625rem 0;
  }
  .support-plateform-wrapper .support-plateform-inner .links-grid {
    grid-template-columns: 1fr;
  }
  .er-card-wrapper .er-top-header h4 {
    font-size: 1.5rem;
  }
  .er-card-wrapper .er-card-grid .single-card {
    flex-direction: column;
  }
  .er-card-wrapper .er-card-grid .single-card .card-content,
  .er-card-wrapper .er-card-grid .single-card .card-image {
    width: 100%;
  }
  .er-card-wrapper .er-card-grid .single-card .card-image img {
    max-height: 250px;
  }
  .how-help-wrapper .how-help-inner .img-holder .top-right-layer,
  .how-help-wrapper .how-help-inner .img-holder .bottom-left-layer {
    display: none;
  }
  .whitepaper-row-wrapper .whitepaper-row-inner .whitepaper-content .blue-btn {
    width: 100%;
  }
  .dora-framework-wrapper .dora-framework-inner .dora-icon-grid {
    row-gap: 20px;
  }
  .call-to-action__buttons {
    width: 100%;
  }
  .how-help-wrapper .how-help-inner .img-holder .how-help-mobile {
    display: block;
  }
  .how-help-wrapper .how-help-inner .img-holder .how-help-desktop {
    display: none;
  }
  .enterprise-hero-holder .hero-image-holder iframe {
    min-height: 53vw;
  }
}
.why-matters-wrapper.image-without-svg .why-matter-inner .content-holder h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 20px;
}

.why-matters-wrapper.image-without-svg .why-matter-inner .img-holder {
  background-color: #111323;
  border-radius: 10px;
}

.why-matters-wrapper.image-without-svg .why-matter-inner .img-holder::before {
  content: unset;
}

.fusion-mission-wrapper {
  padding: 96px 0px 60px 0px;
}

.fusion-mission-wrapper .fusion-mission-inner {
  display: flex;
  -moz-column-gap: 4.75rem;
  column-gap: 4.75rem;
  align-items: center;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder {
  position: relative;
  width: calc(100% - 626px);
  background-color: #111323;
  border-radius: 10px;
  padding: 48px 58px 58px 110px;
  overflow: hidden;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='500' height='314' viewBox='0 0 500 314' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='197.2' cy='302.2' r='302.2' fill='url(%23paint0_radial_1471_58368)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1471_58368' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(197.2 302.2) rotate(90) scale(302.2)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  width: 600px;
  height: 315px;
  bottom: 0px;
  left: 0px;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='610' height='403' viewBox='0 0 610 403' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72.5215 147.031V170.354L-170 319.309V253.366L-15.7314 158.617L-170 65.0889V0L72.5215 147.031Z' fill='%2341B6E6'/%3E%3Cpath d='M524 315.534V339.096L769 489.572V422.957L613.154 327.239L769 232.755V167L524 315.534Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-text {
  position: relative;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  max-width: 442px;
  margin-bottom: 15px;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-text::before {
  content: "";
  position: absolute;
  left: -64px;
  top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='21' viewBox='0 0 27 21' fill='none'%3E%3Cg clip-path='url(%23clip0_1471_58383)'%3E%3Cmask id='mask0_1471_58383' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='27' height='21'%3E%3Cpath d='M0 0H27V21H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1471_58383)'%3E%3Cpath d='M24.447 0C19.34 1.59 15.162 7.265 15.162 13.168C15.162 16.346 17.367 21 21.662 21C25.258 21 27 17.708 27 14.87C27 11.351 24.447 9.649 21.197 9.649C20.965 9.649 20.733 9.649 20.5 9.762C20.617 6.47 23.286 4.314 25.84 3.065L24.446 0H24.447ZM9.285 0C4.178 1.59 0 7.265 0 13.168C0 16.346 2.205 21 6.5 21C10.097 21 11.838 17.708 11.838 14.87C11.838 11.351 9.285 9.649 6.035 9.649C5.803 9.649 5.571 9.649 5.339 9.762C5.455 6.47 8.124 4.314 10.678 3.065L9.285 0Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1471_58383'%3E%3Crect width='27' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 27px;
  height: 21px;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-meta {
  position: relative;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-meta .qoute-auther {
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 18px;
  color: #fff;
  margin-bottom: 7px;
}

.fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-meta .author-designation {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #fff;
}

.fusion-mission-wrapper .fusion-mission-inner .content-holder {
  width: 550px;
}

.fusion-mission-wrapper .fusion-mission-inner .content-holder h2 {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  color: #383e4d;
  margin-bottom: 1.25rem;
}

.fusion-mission-wrapper .fusion-mission-inner .content-holder h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 20px;
}

.fusion-mission-wrapper .fusion-mission-inner .content-holder p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.dora-framework-wrapper .dora-framework-inner h2 {
  font-size: 36.277px;
  font-style: normal;
  font-weight: 800;
  line-height: 44.338px;
  letter-spacing: -0.726px;
  color: #383e4d;
  margin-bottom: 20px;
}

.dora-framework-wrapper .dora-framework-inner h3 {
  margin-bottom: 3.25rem;
}

.dora-framework-wrapper .dora-framework-inner h2 + h3 {
  margin-bottom: 20px;
}

.dora-framework-wrapper .dora-framework-inner p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 3.25rem;
}

.dora-framework-wrapper .dora-framework-inner .dora-single-holder h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 8px;
}

.dora-framework-wrapper.what-plateform-do .dora-icon-grid {
  grid-template-columns: repeat(3, 1fr);
}

.fusion-integration-wrapper {
  margin-top: 11.5vw;
  background: radial-gradient(50% 50% at 50% 50%, #052152 0%, #111323 100%);
  padding: 96px 0px;
  position: relative;
  margin-bottom: 11.5vw;
}

.fusion-integration-wrapper::before {
  content: "";
  position: absolute;
  top: -11.5vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='162' viewBox='0 0 1440 162' fill='none'%3E%3Cpath d='M0 0L1440 161.622H0V0Z' fill='%23111323'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 12vw;
  background-size: cover;
  width: 100%;
}

.fusion-integration-wrapper::after {
  content: "";
  position: absolute;
  bottom: -11.5vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='162' viewBox='0 0 1440 162' fill='none'%3E%3Cpath d='M1440 161.622L0 -4.57764e-05H1440V161.622Z' fill='%23111323'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 12vw;
  background-size: cover;
  width: 100%;
  background-color: #f6fcff;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row {
  display: flex;
  -moz-column-gap: 75px;
  column-gap: 75px;
  align-items: flex-end;
  margin-bottom: 35px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .content-holder {
  width: 518px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .content-holder h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #fff;
  margin-bottom: 20px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .content-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column {
  width: calc(100% - 593px);
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column .support--plateform-inner {
  border-radius: 10px;
  background: rgba(114, 121, 142, 0.2);
  padding: 10px 20px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column .support--plateform-inner h5 {
  padding: 15px 20px;
  border-bottom: 1px solid rgba(185, 188, 198, 0.5);
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
  margin-bottom: 12px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column .support--plateform-inner ul {
  list-style: none;
  padding: 0 20px 15px 20px;
  margin: 0px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column .support--plateform-inner ul li {
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column .support--plateform-inner ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #41b6e6;
  position: absolute;
  left: 9px;
  top: 8px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 95px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  align-items: center;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .col-tag {
  border-radius: 32px;
  border: 1px solid #41b6e6;
  background-color: #111323;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  color: #41b6e6;
  padding: 8px 14px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .nodes-list {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .nodes-list .node-single {
  padding: 30px;
  background-color: #fff;
  width: 100%;
  border-radius: 8px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .nodes-list .node-single h5 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 10px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .nodes-list .node-single p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 0px;
}

.fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .nodes-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 72px;
}

.how-get-started-wrapper {
  background: radial-gradient(50% 50% at 50% 50%, #052152 0%, #111323 100%);
  padding: 96px 0px;
}

.how-get-started-wrapper .started-header {
  margin-bottom: 60px;
}

.how-get-started-wrapper .started-header h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: 44px; /* 122.222% */
  letter-spacing: -0.72px;
  color: #fff;
  margin-bottom: 0px;
  text-align: center;
}

.how-get-started-wrapper .started-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.how-get-started-wrapper .started-cards-grid .single-card {
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.5s;
}

.how-get-started-wrapper .started-cards-grid .single-card:hover {
  background-color: rgb(24, 52, 167);
  transition: all 0.5s;
}

.how-get-started-wrapper .started-cards-grid .single-card:hover h3 {
  color: #fff;
}

.how-get-started-wrapper .started-cards-grid .single-card:hover p {
  color: #fff;
}

.how-get-started-wrapper .started-cards-grid .single-card:hover a {
  color: #fff;
}

.how-get-started-wrapper .started-cards-grid .single-card .icon-holder {
  width: 54px;
  height: 54px;
  margin-bottom: 10px;
}

.how-get-started-wrapper .started-cards-grid .single-card h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 10px;
}

.how-get-started-wrapper .started-cards-grid .single-card p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 0px;
}

.how-get-started-wrapper .started-cards-grid .single-card a {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  align-items: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 18px; /* 150% */
  text-transform: uppercase;
  color: #20a2d8;
  text-decoration: none;
  margin-top: 20px;
}

.y0326-ai-resilience.has-card4 {
  background-color: #f6fcff;
  background-image: unset;
}

.y0326-ai-resilience.has-card4 .y0326-ai-resilience__col--right {
  margin-top: 74px;
}

.y0326-platform._simple {
  background: #fff;
}

.y0326-platform._simple .y0326-platform__header {
  text-align: left;
}

.y0326-platform._simple .y0326-platform__header .y0326-platform__heading-sub,
.y0326-platform._simple .y0326-platform__header .y0326-platform__heading-main,
.y0326-platform._simple .y0326-platform__header .y0326-platform__subtext {
  color: #383e4d;
}

.y0326-platform._simple .y0326-platform__card-overlay {
  background: linear-gradient(0deg, #000 0%, rgba(102, 102, 102, 0) 100%);
}

.y0326-platform._simple .y0326-platform__card {
  aspect-ratio: 1/1;
}

.y0326-platform._simple .y0326-platform__card-img {
  filter: unset;
}

.y0326-logo-bar._extended {
  padding: 96px 0px;
}

.y0326-logo-bar._extended .y0326-logo-bar__label {
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
}

.y0326-logo-bar .y0326-logo-bar__top {
  max-width: 842px;
  margin: 0 auto;
  padding: 0px 16px;
  margin-bottom: 132px;
}

.y0326-logo-bar .y0326-logo-bar__top h2 {
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #383e4d;
  margin-bottom: 30px;
}

.y0326-logo-bar .y0326-logo-bar__top ul {
  list-style: none;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.y0326-logo-bar .y0326-logo-bar__top ul li {
  padding: 8px 16px;
  border-radius: 34px;
  border: 1px solid #41b6e6;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.727px;
  color: #41b6e6;
}

.y0326-logo-bar .y0326-logo-bar__top ul li::before {
  content: unset;
}

.y0326-case-studies.wp-block-acf-home-case-studies-v2._titleHidden .archive__grid-item-headline,
.y0326-case-studies.wp-block-acf-home-case-studies-v2._titleHidden .blog__grid-item-headline {
  display: none;
}

.y0326-case-studies.wp-block-acf-home-case-studies-v2._titleHidden .y0326_grid-item__excerpt {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
}

.testimonials._extended .testimonials__heading {
  margin-bottom: 50px;
}

.testimonials._extended .testimonials__card {
  width: 33.33%;
}

@media (max-width: 1200px) {
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder::after {
    content: unset;
  }
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder {
    padding: 80px 50px 58px 50px;
    width: calc(100% - 526px);
  }
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-text::before {
    left: 4px;
    top: -50px;
  }
  .fusion-mission-wrapper .fusion-mission-inner .content-holder {
    width: 450px;
  }
}
@media (max-width: 991px) {
  .fusion-mission-wrapper .fusion-mission-inner {
    flex-direction: column-reverse;
    row-gap: 48px;
  }
  .fusion-mission-wrapper .fusion-mission-inner .content-holder {
    width: 100%;
  }
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder {
    width: 100%;
  }
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder .qoute-text {
    max-width: 100%;
  }
  .dora-framework-wrapper.what-plateform-do .dora-icon-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row {
    flex-direction: column;
    row-gap: 20px;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .content-holder {
    width: 100%;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-integration-row .supported-plateform-column {
    width: 100%;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row {
    display: flex;
    flex-direction: column;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .nodes-col img {
    display: none;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .nodes-col {
    height: 232px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='152' height='152' viewBox='0 0 152 152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-3.32207e-06 76L38 10.1821L114 10.1821L152 76L114 141.818L38 141.818L-3.32207e-06 76Z' fill='%23003DA5'/%3E%3Cpath d='M89.0867 89.3976L106.809 100.308V116.508L75.9264 97.5002L85.6031 91.5393L89.0867 89.3976ZM62.632 62.179L66.6162 59.7586L75.9264 54.1074L106.814 35.3579V51.5012L89.2209 62.179L77.2528 69.4456L66.8949 75.7315L75.9212 81.295L65.7595 87.55L62.761 89.3976L45.3481 78.6784V72.6711L62.632 62.179Z' fill='white'/%3E%3Cpath d='M75.9264 54.1072L66.6162 59.7583L62.632 62.1788L45.3481 51.6867V35.5435L75.9264 54.1072ZM75.9264 81.2947L84.958 75.7313L75.9264 70.2504L77.2476 69.4453L89.2209 62.1788L106.809 72.8567V78.4872L85.6031 91.5391L75.9264 97.4999L45.3481 116.317V100.116L65.7595 87.5497L75.9264 81.2947Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
    background-size: 152px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0px;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .nodes-col::before {
    position: absolute;
    content: "";
    height: 50px;
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='52' viewBox='0 0 18 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66015 52L17.3204 37L-9.98458e-05 37L8.66015 52ZM8.66016 0L7.16016 -6.55671e-08L7.16015 38.5L8.66015 38.5L10.1602 38.5L10.1602 6.55671e-08L8.66016 0Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 18px;
    background-size: contain;
    left: 0;
    right: 0;
    margin: auto;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .nodes-col::after {
    position: absolute;
    content: "";
    height: 50px;
    bottom: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='52' viewBox='0 0 18 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66015 52L17.3204 37L-9.98458e-05 37L8.66015 52ZM8.66016 0L7.16016 -6.55671e-08L7.16015 38.5L8.66015 38.5L10.1602 38.5L10.1602 6.55671e-08L8.66016 0Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 18px;
    background-size: contain;
    left: 0;
    right: 0;
    margin: auto;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col,
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .col-tag,
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col .nodes-list {
    position: relative;
  }
  .fusion-integration-wrapper .fusion-integration-inner .fusion-nodes-row .branch-col::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 3px;
    background-color: #41b6e6;
  }
  .y0326-ai-resilience.has-card4 .y0326-ai-resilience__col--right {
    margin-top: 0px;
  }
  .how-get-started-wrapper .started-cards-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .fusion-mission-wrapper .fusion-mission-inner .qoute-holder {
    padding: 80px 26px 26px 26px;
  }
  .testimonials._extended .testimonials__card {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .dora-framework-wrapper.what-plateform-do .dora-icon-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .why-matters-wrapper {
    margin: 3.875rem 0 2.25rem 0;
  }
  .fusion-mission-wrapper {
    padding: 60px 0px 60px 0px;
  }
  .dora-framework-wrapper .dora-framework-inner .dora-icon-grid .dora-single-holder p {
    margin-bottom: 0px;
  }
  .y0326-platform__grid {
    gap: 20px;
  }
  .y0326-logo-bar .y0326-logo-bar__top ul li {
    text-align: center;
  }
  .testimonials {
    padding-left: 16px;
    padding-right: 16px;
  }
  .testimonials.spacing-top-large {
    margin-top: 0px;
  }
  .fusion-integration-wrapper::after {
    height: 16vw;
  }
}
.btn,
.wp-block-button__link {
  border-radius: 0.125rem;
  background-color: #41b6e6;
  border: #41b6e6 0.0625rem solid;
  color: #fff;
  padding: 1rem 0.9375rem;
  font-family: sofia-pro-variable, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s ease;
  font-size: 0.875rem;
  line-height: normal;
  display: inline-block;
}

.btn:hover,
.wp-block-button__link:hover {
  background-color: #1834a7;
  border-color: #1834a7;
  color: #fff;
}

.btn--outline,
.wp-block-button__link--outline {
  background: rgba(0, 0, 0, 0);
  border-color: #fff;
  color: #fff;
}

.btn--outline:hover,
.wp-block-button__link--outline:hover {
  background: #fff;
  color: #121628;
  border-color: #fff;
}

/*********** Business Continuity *************/
.continuity-hero-wrapper {
  position: relative;
  padding: 160px 0px 240px 0px;
  background-color: #111323;
  background-image: url("data:image/svg+xml,%3Csvg width='915' height='900' viewBox='0 0 915 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M1278.83 426.303V549.284L0 1334.73V987.018L813.469 487.395L0 -5.78223V-349.007L1278.83 426.303Z' fill='%2372798E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  display: flex;
  align-items: center;
}

.continuity-hero-wrapper .continuity-inner {
  display: flex;
  -moz-column-gap: 4.75rem;
  column-gap: 4.75rem;
  align-items: center;
}

.continuity-hero-wrapper .continuity-inner .text-holder {
  width: 550px;
}

.continuity-hero-wrapper .continuity-inner .text-holder h1 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: #41b6e6;
  margin-bottom: 10px;
}

.continuity-hero-wrapper .continuity-inner .text-holder h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 60px */
  letter-spacing: -0.96px;
  color: #fff;
  margin-bottom: 16px;
  margin-top: 0px;
}

.continuity-hero-wrapper .continuity-inner .text-holder p {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  margin-bottom: 40px;
}
.continuity-hero-wrapper .continuity-inner .text-holder p a{
	text-decoration:underline;
}

.continuity-hero-wrapper .continuity-inner .text-holder .btns-holder {
  display: flex;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.continuity-hero-wrapper .continuity-inner .text-holder .btns-holder a {
  text-decoration: none;
}

.continuity-hero-wrapper .continuity-inner .image-holder {
  position: relative;
  width: calc(100% - 626px);
  padding: 1.4375rem 1.75rem 3.625rem 2.0625rem;
}

.continuity-hero-wrapper .continuity-inner .image-holder::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='298' height='286' viewBox='0 0 298 286' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.311 222.923L297.044 77L297.592 139.39L57.8563 285.313L57.311 222.923Z' fill='%23003DA5'/%3E%3Cpath d='M111.17 107.768L288.219 3.46412e-05L288.623 46.0767L111.573 153.844L111.17 107.768Z' fill='%2341B6E6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  width: 295px;
  height: 285px;
  background-size: contain;
}

.continuity-hero-wrapper .continuity-inner .image-holder .image-wrapper-mobile {
  display: none;
}

.continuity-hero-wrapper .continuity-inner .image-holder img {
  position: relative;
  z-index: 2;
  border-radius: 10px;
}

.continuity-hero-wrapper .continuity-inner .image-holder .layer-1 {
  position: absolute;
  top: 11px;
  left: -18px;
  width: 289px;
  transform: scale(0);
}

.continuity-hero-wrapper .continuity-inner .image-holder .layer-2 {
  position: absolute;
  left: -49px;
  bottom: 160px;
  width: 9vw;
  transform: scale(0);
}

.continuity-hero-wrapper .continuity-inner .image-holder .layer-3 {
  position: absolute;
  left: 100px;
  bottom: 16px;
  width: 8vw;
  transform: scale(0);
}

.continuity-hero-wrapper .scroll-down-wrapper {
  position: absolute;
  bottom: 80px;
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
  column-gap: 6px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  cursor: pointer;
}

.continuity-hero-wrapper .scroll-down-wrapper img {
  width: 37px;
  height: 37px;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul li {
  padding-left: 50px;
  position: relative;
  margin-bottom: 40px;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%23D9F0FA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0964 7.39004L9.9364 14.3L8.0364 12.27C7.6864 11.94 7.1364 11.92 6.7364 12.2C6.3464 12.49 6.2364 13 6.4764 13.41L8.7264 17.07C8.9464 17.41 9.3264 17.62 9.7564 17.62C10.1664 17.62 10.5564 17.41 10.7764 17.07C11.1364 16.6 18.0064 8.41004 18.0064 8.41004C18.9064 7.49004 17.8164 6.68004 17.0964 7.38004V7.39004Z' fill='%2361C2EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul li h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #383e4d;
  margin-bottom: 8px;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul li p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #667085;
  margin-bottom: 0px;
}

.why-matters-wrapper.icon-list .why-matter-inner .content-holder ul li p a {
  color: #41b6e6;
  font-weight: 400;
}

.blue-bg-icons-wrapper {
  background-color: #003da5;
  padding: 64px 0px;
}

.blue-bg-icons-wrapper .blue-bg-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.blue-bg-icons-wrapper .blue-bg-inner .single-icon-holder {
  text-align: center;
}

.blue-bg-icons-wrapper .blue-bg-inner .single-icon-holder .icon-holder {
  margin-bottom: 16px;
}

.blue-bg-icons-wrapper .blue-bg-inner .single-icon-holder p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
}

.blue-bg-icons-wrapper .blue-bg-inner .single-icon-holder p a {
  color: #fff;
  text-decoration: underline;
}

.side-by-side-cta-wrapper {
  margin: 156px 0px 63px 0px;
}

.side-by-side-cta-wrapper .side-by-side-inner {
  background-color: #111323;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  -moz-column-gap: 76px;
  column-gap: 76px;
}

.side-by-side-cta-wrapper .side-by-side-inner .content-holder {
  width: 600px;
  padding: 70px 0px 70px 50px;
}

.side-by-side-cta-wrapper .side-by-side-inner .content-holder h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 122.222% */
  letter-spacing: -0.72px;
  color: #fff;
  margin-bottom: 20px;
}

.side-by-side-cta-wrapper .side-by-side-inner .content-holder h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
  margin-bottom: 20px;
}

.side-by-side-cta-wrapper .side-by-side-inner .content-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.side-by-side-cta-wrapper .side-by-side-inner .content-holder p a {
  color: #41b6e6;
  text-decoration: underline;
}

.side-by-side-cta-wrapper .side-by-side-inner .img-holder {
  width: calc(100% - 676px);
}

.side-by-side-cta-wrapper .side-by-side-inner .img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.readiness-wrapper {
  margin: 96px 0px 136px 0px;
}

.readiness-wrapper .readiness-inner {
  display: flex;
  -moz-column-gap: 60px;
  column-gap: 60px;
  align-items: center;
}

.readiness-wrapper .readiness-inner .content-holder {
  width: 550px;
}

.readiness-wrapper .readiness-inner .content-holder h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #383e4d;
  margin-bottom: 20px;
}

.readiness-wrapper .readiness-inner .content-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 20px;
}
.readiness-wrapper .readiness-inner .content-holder p a{
	text-decoration:underline;
}
.readiness-wrapper .readiness-inner .grid-holder {
  width: calc(100% - 610px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.readiness-wrapper .readiness-inner .grid-holder .single-item-holder {
  border-radius: 10px;
  background-color: #f7f9fc;
  box-shadow: 10px 14px 19px 0 rgba(114, 121, 142, 0.1);
  padding: 24px;
  height: 100%;
  word-break: break-word;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.readiness-wrapper .readiness-inner .grid-holder .single-item-holder a {
  text-decoration: underline;
}

.readiness-wrapper .readiness-inner .grid-holder .single-item-holder .icon-holder {
  margin-bottom: 24px;
}

.readiness-wrapper .readiness-inner .grid-holder .single-item-holder h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  color: #111323;
  margin-bottom: 8px;
}

.readiness-wrapper .readiness-inner .grid-holder .single-item-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
}

.overly-slides-wrapper {
  padding: 96px 0px;
  background-color: #111323;
  position: relative;
  height: 100vh;
  min-height: 900px;
}

.overly-slides-wrapper .overly-slides-inner {
  position: relative;
}

.overly-slides-wrapper .overly-slides-inner .overly-slides-header {
  padding: 0px 0px 30px 0px;
  max-width: 660px;
  margin: 0 auto;
  text-align: center;
}

.overly-slides-wrapper .overly-slides-inner .overly-slides-header h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #fff;
  max-width: 470px;
  margin: 0px auto 12px auto;
}

.overly-slides-wrapper .overly-slides-inner .overly-slides-header p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  margin-bottom: 0px;
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide {
  display: flex;
  -moz-column-gap: 60px;
  column-gap: 60px;
  border-radius: 20px;
  border: 2px solid #383e4d;
  padding: 40px;
  align-items: center;
  margin-bottom: 40px;
  position: absolute;
  will-change: transform;
  transform-origin: top center;
  background-color: #111323;
  min-height: 510px;
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .content-holder {
  width: 475px;
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .content-holder h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  color: #fff;
  margin-bottom: 20px;
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .content-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .img-holder {
  width: calc(100% - 535px);
}

.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tour-wrapper {
  background-color: #111323;
  padding: 135px 0px 96px 0px;
  position: relative;
  overflow: hidden;
}

.tour-wrapper::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='556' height='804' viewBox='0 0 556 804' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='513' cy='363.5' rx='513' ry='440.5' fill='url(%23paint0_radial_1700_18831)' fill-opacity='0.7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1700_18831' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(513 363.5) rotate(90) scale(440.5 513)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  background-position: top right;
}

.tour-wrapper::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='720' height='720' viewBox='0 0 720 720' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='207' cy='440.5' rx='513' ry='440.5' fill='url(%23paint0_radial_1700_18832)' fill-opacity='0.7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1700_18832' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(207 440.5) rotate(90) scale(440.5 513)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  left: 0;
  bottom: 0;
  background-position: bottom left;
}

.tour-wrapper .tour-inner .tour-header {
  max-width: 820px;
  margin: 0 auto 46px auto;
  text-align: center;
  position: relative;
  z-index: 1;
}

.tour-wrapper .tour-inner .tour-header h2 {
  font-size: 51.2px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 64px */
  letter-spacing: -1.024px;
  color: #fff;
  margin-bottom: 20px;
}

.tour-wrapper .tour-inner .tour-header p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.tour-wrapper .tour-inner .embed-code-wrapper {
  position: relative;
  z-index: 1;
}

.tour-wrapper .tour-inner .embed-code-wrapper iframe {
  min-height: 585px;
}

.tour-wrapper .tour-inner .embed-code-wrapper navattic-lazy-loader {
  height: 550px !important;
  display: block;
}

.er-card-wrapper.light-bg {
  background: linear-gradient(0deg, var(--Light-blue, #f6fcff) 0%, var(--Light-blue, #f6fcff) 100%), radial-gradient(50% 50% at 50% 50%, #052152 0%, #111323 100%);
}

.er-card-wrapper.light-bg .er-top-header {
  max-width: 610px;
}

.er-card-wrapper.light-bg .er-top-header h4 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 40px */
  letter-spacing: -0.64px;
  color: #383e4d;
}

.er-card-wrapper.light-bg .er-top-header h4 span {
  color: #003da5;
}

.er-card-wrapper.light-bg .er-top-header p {
  color: #687086;
}

.er-card-wrapper.light-bg .er-card-grid .single-card .card-content p a {
  color: #41b6e6;
  text-decoration: underline;
}

.content-row-wrapper {
  padding: 126px 0px 96px 0px;
}

.content-row-wrapper:nth-child(2n) .content-row-inner {
  flex-direction: row-reverse;
}

.content-row-wrapper .content-row-inner {
  display: flex;
  -moz-column-gap: 60px;
  column-gap: 60px;
  align-items: center;
}

.content-row-wrapper .content-row-inner .content-holder {
  width: 550px;
}

.content-row-wrapper .content-row-inner .content-holder h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #383e4d;
  margin-bottom: 20px;
}

.content-row-wrapper .content-row-inner .content-holder p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #667085;
  margin-bottom: 20px;
}

.content-row-wrapper .content-row-inner .content-holder p a {
  color: #41b6e6;
  text-decoration: underline;
  font-weight: 400;
}

.content-row-wrapper .content-row-inner .content-holder a {
  text-decoration: none;
}

.content-row-wrapper .content-row-inner .content-holder ol li,
.content-row-wrapper .content-row-inner .content-holder ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #667085;
}

.content-row-wrapper .content-row-inner .content-holder ol li::marker{
	color:#20A2D8;
}
.content-row-wrapper .content-row-inner .img-holder {
  width: calc(100% - 610px);
}

.resilience-leader-wrapper {
  padding: 64px 0px;
  background-color: #f7f9fc;
}

.resilience-leader-wrapper .resilince-header {
  width: 100%;
}

.resilience-leader-wrapper .resilince-header h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: #111323;
  margin-bottom: 50px;
}

.resilience-leader-wrapper .resilience-inner {
  display: flex;
  -moz-column-gap: 58px;
  column-gap: 58px;
  justify-content: space-between;
}

.resilience-leader-wrapper .resilience-inner .testimonial-holder {
  padding: 50px 30px 50px 84px;
  background-color: #41b6e6;
  border-radius: 20px;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  position: relative;
  width: 550px;
}

.resilience-leader-wrapper .resilience-inner .testimonial-holder::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='21' viewBox='0 0 27 21' fill='none'%3E%3Cg clip-path='url(%23clip0_1713_4144)'%3E%3Cmask id='mask0_1713_4144' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='27' height='21'%3E%3Cpath d='M0 0H27V21H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1713_4144)'%3E%3Cpath d='M24.447 0C19.34 1.59 15.162 7.265 15.162 13.168C15.162 16.346 17.367 21 21.662 21C25.258 21 27 17.708 27 14.87C27 11.351 24.447 9.649 21.197 9.649C20.965 9.649 20.733 9.649 20.5 9.762C20.617 6.47 23.286 4.314 25.84 3.065L24.446 0H24.447ZM9.285 0C4.178 1.59 0 7.265 0 13.168C0 16.346 2.205 21 6.5 21C10.097 21 11.838 17.708 11.838 14.87C11.838 11.351 9.285 9.649 6.035 9.649C5.803 9.649 5.571 9.649 5.339 9.762C5.455 6.47 8.124 4.314 10.678 3.065L9.285 0Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1713_4144'%3E%3Crect width='27' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 27px;
  height: 21px;
  top: 50px;
  left: 30px;
}

.resilience-leader-wrapper .resilience-inner .testimonial-holder p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
}

.resilience-leader-wrapper .resilience-inner .testimonial-holder .logo-holder {
  margin-top: 85px;
}

.resilience-leader-wrapper .resilience-inner .testimonial-holder .logo-holder img {
  max-width: 160px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper {
  width: calc(100% - 610px);
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .slick-slide {
  margin-right: 40px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy {
  width: 250px !important;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy .img-holder {
  margin-bottom: 24px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy .img-holder img {
  width: 100%;
  height: 186px;
  -o-object-fit: cover;
  object-fit: cover;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy .case-study-content h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #383e4d;
  margin-bottom: 8px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy .case-study-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  color: #687086;
  margin-bottom: 20px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .single-casestudy .case-study-content a {
  display: flex;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 18px;
  text-transform: uppercase;
  color: #20a2d8;
  align-items: center;
  text-decoration: none;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .slider-arrows {
  display: flex;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-top: 40px;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .slider-arrows .prev,
.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .slider-arrows .next {
  cursor: pointer;
}

.resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper .slider-arrows .slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.live-recovery-wrapper {
  padding: 100px 0px 150px 0px;
  background: #f7f9fc;
}

.live-recovery-wrapper .live-recovery-inner {
  border-radius: 29px;
  background: #111323;
  box-shadow: 0 13.234px 26.469px -1.891px rgba(16, 24, 40, 0.3), 0 1.891px 3.781px -1.891px rgba(16, 24, 40, 0.06);
  overflow: hidden;
  display: flex;
  padding: 50px 96px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  position: relative;
  overflow: hidden;
  align-items: center;
}

.live-recovery-wrapper .live-recovery-inner::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='574' height='425' viewBox='0 0 574 425' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='298.945' cy='188.07' rx='318' ry='319.5' fill='url(%23paint0_radial_2473_9981)' fill-opacity='0.7'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2473_9981' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(298.945 188.07) rotate(90) scale(319.5 318)'%3E%3Cstop offset='0.269231' stop-color='%23373857'/%3E%3Cstop offset='0.716346' stop-color='%23373857' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-size: contain;
  background-position: center right;
}

.live-recovery-wrapper .live-recovery-inner .content-holder {
  position: relative;
  z-index: 1;
  width: 510px;
}

.live-recovery-wrapper .live-recovery-inner .content-holder h2 {
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: -0.66px;
  color: #fff;
  margin-bottom: 18px;
}

.live-recovery-wrapper .live-recovery-inner .content-holder h2 span {
  color: #41b6e6;
}

.live-recovery-wrapper .live-recovery-inner .content-holder p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin-bottom: 18px;
  color: #fff;
}

.live-recovery-wrapper .live-recovery-inner .content-holder .btn-holder {
  display: flex;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.live-recovery-wrapper .live-recovery-inner .content-holder .btn-holder a {
  text-decoration: none;
  border-radius: 0px;
}

.live-recovery-wrapper .live-recovery-inner .img-holder {
  width: calc(100% - 570px);
  position: relative;
  z-index: 1;
}

.live-recovery-wrapper .live-recovery-inner .img-holder img {
  width: 100%;
}

.section-related-case-studies .btn--arrow {
  -moz-column-gap: 10px;
  column-gap: 10px;
  align-items: center;
  display: flex;
}

.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature {
  border-radius: 8px;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 10px 24px 4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  position: relative;
}

.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature:hover {
  background-color: #003da5;
}

.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature:hover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='220' viewBox='0 0 358 220' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 220H162.788L358 100.034V0L0 220Z' fill='url(%23paint0_linear_2052_11502)' fill-opacity='0.1'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2052_11502' x1='317.839' y1='88.8901' x2='236.726' y2='144.545' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2F5FA'/%3E%3Cstop offset='1' stop-color='%23F7F9FC' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
}

.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature:hover h4,
.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature:hover p {
  color: #fff;
	position:relative;
	z-index:1;
}
.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature:hover a{
	position:relative;
	z-index:1;
	
}
.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature a:hover {
	color:#fff;
}
.ongoing-support-wrapper.blk-style--boxes .ongoing-grid .support-feature a:hover svg path{
	stroke:#fff;
}
.section-related-case-studies__title{
	font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 44px;
letter-spacing: -0.72px;
}
@media (max-width: 1440px) {
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-1 {
    position: absolute;
    top: 11px;
    left: -18px;
    width: 20vw;
    transform: scale(0);
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-2 {
    position: absolute;
    left: -30px;
    bottom: 160px;
    width: 9vw;
    transform: scale(0);
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-3 {
    position: absolute;
    left: 100px;
    bottom: 32px;
    width: 8vw;
    transform: scale(0);
  }
	.continuity-hero-wrapper{
		    padding: 80px 0px 140px 0px;
	}
}
@media (max-width: 1280px) {
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-1 {
    top: 2vw;
    left: -1vw;
    width: 20vw;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-2 {
    left: -2vw;
    bottom: 130px;
    width: 13vw;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-3 {
    left: 100px;
    bottom: 0vw;
    width: 10vw;
  }
  .readiness-wrapper .readiness-inner .content-holder {
    width: 400px;
  }
  .readiness-wrapper .readiness-inner .grid-holder {
    width: calc(100% - 460px);
  }
  .side-by-side-cta-wrapper .side-by-side-inner .content-holder {
    width: 500px;
  }
  .side-by-side-cta-wrapper .side-by-side-inner .img-holder {
    width: calc(100% - 576px);
  }
  .live-recovery-wrapper .live-recovery-inner .content-holder {
    width: 410px;
  }
  .live-recovery-wrapper .live-recovery-inner .img-holder {
    width: calc(100% - 470px);
  }
	.overly-slides-wrapper{
		min-height:950px;
	}
}
@media (max-width: 1200px) {
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-1 {
    top: -4vw;
    left: -4vw;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-2 {
    left: -3vw;
    bottom: 108px;
  }
}
@media (max-width: 1024px) {
  .er-card-wrapper .er-card-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 991px) {
  .continuity-hero-wrapper .continuity-inner {
    flex-direction: column;
    row-gap: 30px;
  }
  .continuity-hero-wrapper .continuity-inner .text-holder {
    width: 100%;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder {
    width: 100%;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-1,
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-2,
  .continuity-hero-wrapper .continuity-inner .image-holder .layer-3 {
    display: none;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder {
    padding: 1.4375rem 0.75rem 3.625rem 0.0625rem;
  }
  .blue-bg-icons-wrapper .blue-bg-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .readiness-wrapper .readiness-inner,
  .side-by-side-cta-wrapper .side-by-side-inner {
    flex-direction: column;
    row-gap: 30px;
  }
  .readiness-wrapper .readiness-inner .content-holder,
  .side-by-side-cta-wrapper .side-by-side-inner .content-holder {
    width: 100%;
  }
  .readiness-wrapper .readiness-inner .grid-holder,
  .side-by-side-cta-wrapper .side-by-side-inner .img-holder {
    width: 100%;
  }
  .side-by-side-cta-wrapper .side-by-side-inner .content-holder {
    padding: 70px 50px 70px 50px;
  }
  .overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide {
    flex-direction: column;
    row-gap: 30px;
  }
  .overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .content-holder,
  .overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide .img-holder {
    width: 100%;
  }
  .content-row-wrapper .content-row-inner,
  .content-row-wrapper:nth-child(2n) .content-row-inner {
    flex-direction: column;
    row-gap: 30px;
  }
  .content-row-wrapper .content-row-inner .content-holder,
  .content-row-wrapper .content-row-inner .img-holder {
    width: 100%;
  }
  .resilience-leader-wrapper .resilience-inner {
    flex-direction: column;
    row-gap: 30px;
  }
  .resilience-leader-wrapper .resilience-inner .testimonial-holder,
  .resilience-leader-wrapper .resilience-inner .casestudies-slider-wrapper {
    width: 100%;
  }
  .live-recovery-wrapper .live-recovery-inner {
    flex-direction: column;
    row-gap: 30px;
  }
  .live-recovery-wrapper .live-recovery-inner .content-holder,
  .live-recovery-wrapper .live-recovery-inner .img-holder {
    width: 100%;
  }
  .continuity-hero-wrapper {
    padding: 64px 0px 64px 0px;
  }
  .overly-slides-wrapper {
    height: unset;
    padding: 64px 0px;
  }
  .overlay-slider-wrapper {
    height: 100vh;
    position: relative;
    overflow: hidden;
    max-height: 800px;
  }
  .overlay-slide {
    height: 80vh;
    max-height: 650px;
  }
  .continuity-hero-wrapper .scroll-down-wrapper {
    display: none;
  }
  .blue-bg-icons-wrapper .blue-bg-inner .single-icon-holder p {
    margin-bottom: 0px;
  }
  .readiness-wrapper {
    margin: 64px 0px 64px 0px;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .image-wrapper-mobile {
    display: block;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder .image-wrapper-desktop {
    display: none;
  }
  .continuity-hero-wrapper .continuity-inner .image-holder::before {
    display: none;
  }
  .content-row-wrapper,
  .live-recovery-wrapper {
    opacity: 1 !important;
  }
	.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide{
		min-height:700px;
	}
}
@media (max-width: 768px) {
  .live-recovery-wrapper .live-recovery-inner {
    padding: 50px 30px;
  }
  .readiness-wrapper .readiness-inner .grid-holder {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 576px) {
  .continuity-hero-wrapper .continuity-inner .text-holder .btns-holder {
    flex-direction: column;
    row-gap: 20px;
  }
  .continuity-hero-wrapper .continuity-inner .text-holder .btns-holder a {
    width: 100%;
    text-align: center;
  }
  .blue-bg-icons-wrapper .blue-bg-inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .resilience-leader-wrapper .resilience-inner .testimonial-holder {
    padding: 84px 30px 50px 30px;
  }
  .live-recovery-wrapper .live-recovery-inner .content-holder .btn-holder {
    flex-direction: column;
    row-gap: 20px;
  }
  .live-recovery-wrapper .live-recovery-inner .content-holder .btn-holder a {
    width: 100%;
    text-align: center;
  }
  .live-recovery-wrapper .live-recovery-inner .content-holder h2 {
    font-size: 36px;
  }
  .overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide {
    padding: 25px;
  }
  .side-by-side-cta-wrapper .side-by-side-inner .content-holder {
    padding: 50px 25px 50px 25px;
  }
  .tour-wrapper .tour-inner .tour-header h2 {
    font-size: 38px;
  }
  .tour-wrapper {
    padding: 40px 0px 64px 0px;
  }
  .content-row-wrapper .content-row-inner .content-holder a {
    width: 100%;
    text-align: center;
  }
  .er-card-wrapper {
    padding: 4rem 0;
  }
  .content-row-wrapper,
  .live-recovery-wrapper {
    padding: 4rem 0;
  }
  .side-by-side-cta-wrapper {
    margin: 64px 0px 64px 0px;
  }
	.overly-slides-wrapper .overly-slides-inner .overlay-slider-wrapper .overlay-slide{
		min-height:510px;
	}
}/*# sourceMappingURL=blocks-26.css.map */