      html {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        font-family: sans-serif;
      }

      body {
        margin: 0;
      }

      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      menu,
      nav,
      section,
      summary {
        display: block;
      }

      audio,
      canvas,
      progress,
      video {
        vertical-align: baseline;
        display: inline-block;
      }

      audio:not([controls]) {
        height: 0;
        display: none;
      }

      [hidden],
      template {
        display: none;
      }

      a {
        background-color: #0000;
      }

      a:active,
      a:hover {
        outline: 0;
      }

      abbr[title] {
        border-bottom: 1px dotted;
      }

      b,
      strong {
        font-weight: bold;
      }

      dfn {
        font-style: italic;
      }

      h1 {
        margin: 0.67em 0;
        font-size: 2em;
      }

      mark {
        color: #000;
        background: #ff0;
      }

      small {
        font-size: 80%;
      }

      sub,
      sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative;
      }

      sup {
        top: -0.5em;
      }

      sub {
        bottom: -0.25em;
      }

      img {
        border: 0;
      }

      svg:not(:root) {
        overflow: hidden;
      }

      hr {
        box-sizing: content-box;
        height: 0;
      }

      pre {
        overflow: auto;
      }

      code,
      kbd,
      pre,
      samp {
        font-family: monospace;
        font-size: 1em;
      }

      button,
      input,
      optgroup,
      select,
      textarea {
        color: inherit;
        font: inherit;
        margin: 0;
      }

      button {
        overflow: visible;
      }

      button,
      select {
        text-transform: none;
      }

      button,
      html input[type="button"],
      input[type="reset"] {
        -webkit-appearance: button;
        cursor: pointer;
      }

      button[disabled],
      html input[disabled] {
        cursor: default;
      }

      button::-moz-focus-inner,
      input::-moz-focus-inner {
        border: 0;
        padding: 0;
      }

      input {
        line-height: normal;
      }

      input[type="checkbox"],
      input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }

      input[type="number"]::-webkit-inner-spin-button,
      input[type="number"]::-webkit-outer-spin-button {
        height: auto;
      }

      input[type="search"] {
        -webkit-appearance: none;
      }

      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }

      legend {
        border: 0;
        padding: 0;
      }

      textarea {
        overflow: auto;
      }

      optgroup {
        font-weight: bold;
      }

      table {
        border-collapse: collapse;
        border-spacing: 0;
      }

      td,
      th {
        padding: 0;
      }


      * {
        box-sizing: border-box;
      }

      html {
        height: 100%;
      }

      body {
        color: #333;
        background-color: #fff;
        min-height: 100%;
        margin: 0;
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 20px;
      }

      img {
        vertical-align: middle;
        max-width: 100%;
        display: inline-block;
      }

      :root {
        --_vitazalert-brand---color-navy: #0b1b3d;
        --_vitazalert-brand---color-blue: #1a4b8c;
        --_vitazalert-brand---color-cyan: #4abfdf;
        --_vitazalert-brand---color-alert: #e84b6a;
        --_vitazalert-brand---color-light-grey: #f5f7fa;
      }

      .vz-site-wrap {
        color: #0b1b3d;
        background-color: #fff;
        margin: 0;
        padding: 0;
        font-family:
          Inter,
          system-ui,
          -apple-system,
          sans-serif;
      }

      .vz-nav {
        z-index: 100;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        background-color: #fffffff5;
        border-bottom: 1px solid #e8ecf4;
        padding: 0 24px;
        position: sticky;
        top: 0;
      }

      .vz-nav-inner {
        justify-content: space-between;
        align-items: center;
        max-width: 1200px;
        height: 70px;
        margin: 0 auto;
        display: flex;
      }

      .vz-logo {
        align-items: center;
        text-decoration: none;
        display: inline-flex;
        line-height: 0;
      }

      .vz-logo-img {
        height: 60px;
        width: auto;
        max-width: min(240px, 42vw);
        display: block;
        object-fit: contain;
        object-position: left center;
        transition: opacity 0.2s ease;
      }

      .vz-logo-mark {
        color: #e84b6a;
        font-size: 22px;
      }

      .vz-nav-links {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        align-items: center;
      }

      .vz-nav-links a {
        color: #3d5270;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.01em;
        text-decoration: none;
        padding: 8px 6px;
        border-radius: 8px;
        position: relative;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          box-shadow 0.2s ease;
      }

      .vz-nav-links a:hover {
        color: #1a4b8c;
        background-color: #1a4b8c0f;
      }

      .vz-nav-links a:focus-visible {
        color: #1a4b8c;
        outline: 2px solid #4abfdf;
        outline-offset: 2px;
        background-color: #4abfdf14;
      }

      .vz-nav-links a[aria-current="page"] {
        color: #1a4b8c;
        font-weight: 600;
        background-color: #1a4b8c12;
      }

      .vz-nav-links a::after {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 4px;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, #4abfdf, #1a4b8c);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.22s ease;
        opacity: 0.95;
      }

      .vz-nav-links a:hover::after,
      .vz-nav-links a[aria-current="page"]::after,
      .vz-nav-links a:focus-visible::after {
        transform: scaleX(1);
      }

      @media (prefers-reduced-motion: reduce) {
        .vz-nav-links a,
        .vz-nav-links a::after,
        .vz-footer-links a,
        .vz-logo-img {
          transition: none;
        }
      }

      .vz-logo:focus-visible {
        outline: 2px solid #4abfdf;
        outline-offset: 4px;
        border-radius: 8px;
      }

      .vz-logo:hover .vz-logo-img {
        opacity: 0.88;
      }

      .vz-btn {
        cursor: pointer;
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        padding: 10px 22px;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
        display: inline-flex;
      }

      .vz-btn-nav {
        color: #fff;
        background-color: #1a4b8c;
      }

      .vz-btn-primary {
        color: #fff;
        background-image: linear-gradient(135deg, #1a4b8c, #0b1b3d);
        border-radius: 10px;
        padding: 14px 28px;
        font-size: 16px;
        box-shadow: 0 4px 20px #1a4b8c4d;
      }

      .vz-btn-ghost {
        color: #1a4b8c;
        background-color: #0000;
        border: 2px solid #1a4b8c;
        border-radius: 10px;
        padding: 12px 26px;
        font-size: 16px;
      }

      .vz-hero {
        background-image: linear-gradient(
          160deg,
          #0b1b3d 0%,
          #1a3a6b 55%,
          #0e2550 100%
        );
        padding: 100px 24px 120px;
        position: relative;
        overflow: hidden;
      }

      .vz-hero-inner {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
      }

      .vz-eyebrow {
        color: #4abfdf;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 16px;
        font-size: 12px;
        font-weight: 600;
      }

      .vz-h1 {
        color: #fff;
        letter-spacing: -1px;
        margin: 0 0 24px;
        font-size: 52px;
        font-weight: 800;
        line-height: 1.1;
      }

      .vz-hero-sub {
        color: #ffffffbf;
        max-width: 480px;
        margin: 0 0 40px;
        font-size: 18px;
        line-height: 1.7;
      }

      .vz-hero-cta {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        display: flex;
      }

      .vz-dashboard-card {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #ffffff0f;
        border: 1px solid #ffffff1f;
        border-radius: 20px;
        padding: 28px;
        box-shadow: 0 24px 64px #0000004d;
      }

      .vz-dash-header {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-items: center;
        margin-bottom: 20px;
        display: flex;
      }

      .vz-pulse-dot {
        background-color: #e84b6a;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        animation: 2s infinite pulse-ring;
        display: inline-block;
      }

      .vz-dash-label {
        color: #fffc;
        letter-spacing: 0.5px;
        font-size: 13px;
        font-weight: 600;
      }

      .vz-ecg-wrap {
        background-color: #0003;
        border-radius: 10px;
        margin-bottom: 20px;
        padding: 16px;
      }

      .vz-ecg {
        width: 100%;
        height: 60px;
      }

      .vz-dash-stats {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 20px;
        display: grid;
      }

      .vz-stat {
        text-align: center;
        background-color: #ffffff0f;
        border-radius: 10px;
        padding: 14px 12px;
      }

      .vz-stat-val {
        color: #fff;
        margin-bottom: 4px;
        font-size: 20px;
        font-weight: 700;
      }

      .vz-stat-ok {
        color: #4abfdf;
      }

      .vz-stat-lbl {
        color: #ffffff80;
        letter-spacing: 0.5px;
        font-size: 11px;
      }

      .vz-alert-badge {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        color: #ffffffd9;
        background-color: #e84b6a26;
        border: 1px solid #e84b6a4d;
        border-radius: 8px;
        align-items: center;
        padding: 12px 16px;
        font-size: 13px;
        font-weight: 500;
        display: flex;
      }

      .vz-alert-icon {
        color: #e84b6a;
        font-size: 16px;
      }

      .vz-section {
        padding: 96px 24px;
      }

      .vz-section-light {
        background-color: #f5f7fa;
      }

      .vz-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .vz-section-label {
        color: #4abfdf;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-size: 11px;
        font-weight: 700;
      }

      .vz-two-col {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        align-items: start;
        display: grid;
      }

      .vz-h2 {
        color: #0b1b3d;
        letter-spacing: -0.5px;
        margin: 0 0 24px;
        font-size: 42px;
        font-weight: 800;
        line-height: 1.15;
      }

      .vz-h4 {
        color: #0b1b3d;
        margin: 0 0 8px;
        font-size: 18px;
        font-weight: 700;
      }

      .vz-body-lg {
        color: #3d4f70;
        margin: 0 0 20px;
        font-size: 17px;
        line-height: 1.75;
      }

      .vz-body {
        color: #5c6b8a;
        margin: 0 0 16px;
        font-size: 15px;
        line-height: 1.75;
      }

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

      .vz-max600 {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
      }

      /* Contact form */
      .vz-contact-form {
        margin-top: 32px;
        display: grid;
        gap: 20px;
      }

      .vz-field {
        display: grid;
        gap: 8px;
      }

      .vz-field-label {
        color: #0b1b3d;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 0.02em;
      }

      .vz-input,
      .vz-textarea {
        width: 100%;
        box-sizing: border-box;
        padding: 12px 14px;
        border-radius: 10px;
        border: 1px solid #c5d4ea;
        background-color: #fff;
        color: #0b1b3d;
        font-size: 15px;
        line-height: 1.45;
        transition:
          border-color 0.2s ease,
          box-shadow 0.2s ease,
          background-color 0.2s ease;
      }

      .vz-textarea {
        min-height: 120px;
        resize: vertical;
      }

      .vz-input::placeholder,
      .vz-textarea::placeholder {
        color: #9aa8c4;
      }

      .vz-input:hover:not(:disabled),
      .vz-textarea:hover:not(:disabled) {
        border-color: #8fabd4;
      }

      .vz-input:focus,
      .vz-textarea:focus {
        outline: none;
        border-color: #4abfdf;
        box-shadow:
          0 0 0 3px #4abfdf33,
          0 2px 8px #1a4b8c14;
      }

      .vz-field--invalid .vz-input,
      .vz-field--invalid .vz-textarea {
        border-color: #e84b6a;
        background-color: #fffafb;
      }

      .vz-field--invalid .vz-input:focus,
      .vz-field--invalid .vz-textarea:focus {
        border-color: #e84b6a;
        box-shadow:
          0 0 0 3px #e84b6a2e,
          0 2px 8px #e84b6a18;
      }

      .vz-field--valid .vz-input:not(:focus),
      .vz-field--valid .vz-textarea:not(:focus) {
        border-color: #2e9d5c;
        background-color: #f8fcf9;
      }

      .vz-field-error {
        display: flex;
        align-items: flex-start;
        gap: 6px;
        margin: 0;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.45;
        color: #c43554;
        min-height: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition:
          max-height 0.28s ease,
          opacity 0.22s ease;
      }

      .vz-field-error::before {
        content: "";
        flex-shrink: 0;
        width: 6px;
        height: 6px;
        margin-top: 6px;
        border-radius: 50%;
        background: linear-gradient(135deg, #e84b6a, #ff8fa3);
        box-shadow: 0 0 0 2px #e84b6a33;
      }

      .vz-field-error.is-visible {
        max-height: 120px;
        opacity: 1;
      }

      .vz-contact-form--shake {
        animation: vz-form-shake 0.42s ease;
      }

      @keyframes vz-form-shake {
        0%,
        100% {
          transform: translateX(0);
        }
        20% {
          transform: translateX(-6px);
        }
        40% {
          transform: translateX(6px);
        }
        60% {
          transform: translateX(-4px);
        }
        80% {
          transform: translateX(4px);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .vz-field-error {
          transition: none;
        }

        .vz-contact-form--shake {
          animation: none;
        }
      }

      .vz-contact-status {
        margin-top: 8px;
        padding: 12px 16px;
        border-radius: 10px;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.55;
        border: 1px solid transparent;
      }

      .vz-contact-status:empty {
        display: none;
      }

      .vz-contact-status:not(:empty) {
        display: block;
      }

      .vz-contact-status--pending {
        color: #1a4b8c;
        background: linear-gradient(
          135deg,
          #eef4ff,
          #e8f4fb
        );
        border-color: #c5d4ea;
      }

      .vz-contact-status--success {
        color: #1b5c36;
        background: linear-gradient(
          135deg,
          #eef9f1,
          #e4f5ea
        );
        border-color: #a8d9b8;
      }

      .vz-contact-status--error {
        color: #8f1f36;
        background: linear-gradient(
          135deg,
          #fff5f7,
          #ffeef2
        );
        border-color: #f5c2cb;
      }

      .vz-flow {
        grid-row-gap: 0;
        grid-column-gap: 0;
        grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
        align-items: start;
        margin-top: 56px;
        display: grid;
      }

      .vz-flow-step {
        text-align: center;
        background-color: #fff;
        border: 1px solid #e8ecf4;
        border-radius: 16px;
        padding: 28px 24px;
        transition: box-shadow 0.2s;
        box-shadow: 0 2px 20px #0b1b3d0f;
      }

      .vz-step-icon {
        border-radius: 14px;
        justify-content: center;
        align-items: center;
        width: 56px;
        height: 56px;
        margin: 0 auto 12px;
        display: flex;
      }

      .vz-icon-blue {
        color: #1a4b8c;
        background-image: linear-gradient(135deg, #eef4ff, #d6e4ff);
      }

      .vz-icon-cyan {
        color: #0d8ba8;
        background-image: linear-gradient(135deg, #e0f7fe, #baf0fb);
      }

      .vz-icon-alert {
        color: #e84b6a;
        background-image: linear-gradient(135deg, #fff0f3, #ffd6df);
      }

      .vz-step-num {
        color: #b0bad0;
        letter-spacing: 1.5px;
        margin-bottom: 10px;
        font-size: 11px;
        font-weight: 700;
      }

      .vz-step-body {
        color: #5c6b8a;
        margin: 0;
        font-size: 14px;
        line-height: 1.65;
      }

      .vz-flow-arrow {
        color: #c5d0e6;
        justify-content: center;
        align-items: center;
        margin-top: 80px;
        padding: 0 8px;
        font-size: 22px;
        display: flex;
      }

      .vz-benefits-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 56px;
        display: grid;
      }

      .vz-benefit-card {
        background-color: #fff;
        border: 1px solid #e8ecf4;
        border-radius: 16px;
        padding: 32px 28px;
        transition:
          box-shadow 0.2s,
          transform 0.2s;
        box-shadow: 0 2px 16px #0b1b3d0d;
      }

      .vz-benefit-icon {
        margin-bottom: 16px;
        font-size: 32px;
        display: block;
      }

      .vz-benefit-body {
        color: #5c6b8a;
        margin: 8px 0 0;
        font-size: 14px;
        line-height: 1.7;
      }

      .vz-section-navy {
        background-image: linear-gradient(160deg, #0b1b3d 0%, #112456 100%);
      }

      .vz-white {
        color: #fff;
      }

      .vz-muted {
        color: #ffffffb3;
      }

      .vz-label-cyan {
        color: #4abfdf;
      }

      .vz-trust-grid {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        display: grid;
      }

      .vz-trust-list {
        margin: 24px 0 0;
        padding-left: 0;
        list-style: none;
      }

      .vz-trust-cards {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
        display: grid;
      }

      .vz-trust-card {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #ffffff0f;
        border: 1px solid #ffffff1a;
        border-radius: 14px;
        align-items: flex-start;
        padding: 24px;
        display: flex;
      }

      .vz-tc-icon {
        flex-shrink: 0;
        font-size: 24px;
      }

      .vz-tc-title {
        color: #fff;
        margin-bottom: 6px;
        font-size: 15px;
        font-weight: 700;
      }

      .vz-tc-body {
        color: #fff9;
        font-size: 13px;
        line-height: 1.6;
      }

      .vz-cta-section {
        background-color: #f5f7fa;
      }

      .vz-cta-box {
        background-image: linear-gradient(135deg, #0b1b3d, #1a4b8c);
        border-radius: 24px;
        padding: 72px 64px;
        position: relative;
        overflow: hidden;
      }

      .vz-cta-inner {
        z-index: 1;
        max-width: 640px;
        position: relative;
      }

      .vz-cta-btns {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        margin-top: 36px;
        display: flex;
      }

      .vz-btn-ghost-white {
        color: #fff;
        background-color: #0000;
        border: 2px solid #fff6;
        border-radius: 10px;
        align-items: center;
        padding: 14px 28px;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
        display: inline-flex;
      }

      .vz-footer {
        background-color: #0b1b3d;
        padding: 64px 24px 32px;
      }

      .vz-footer-top {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 48px;
        display: grid;
      }

      .vz-footer-tagline {
        color: #ffffff80;
        max-width: 320px;
        margin: 0;
        font-size: 14px;
        line-height: 1.7;
      }

      .vz-footer-links {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr 1fr;
        display: grid;
      }

      .vz-footer-col-title {
        color: #4abfdf;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 16px;
        font-size: 11px;
        font-weight: 700;
      }

      .vz-footer-links ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .vz-footer-links ul li + li {
        margin-top: 4px;
      }

      .vz-footer-links a {
        color: #ffffffc9;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.45;
        text-decoration: none;
        padding: 6px 8px;
        margin: 0 -8px;
        border-radius: 8px;
        display: inline-block;
        border-left: 3px solid transparent;
        transition:
          color 0.2s ease,
          background-color 0.2s ease,
          border-color 0.2s ease,
          padding-left 0.2s ease;
      }

      .vz-footer-links a:hover {
        color: #fff;
        background-color: #ffffff0d;
        border-left-color: #4abfdf;
        padding-left: 12px;
      }

      .vz-footer-links a:focus-visible {
        color: #fff;
        outline: 2px solid #4abfdf;
        outline-offset: 2px;
        background-color: #4abfdf18;
      }

      .vz-footer-links a[aria-current="page"] {
        color: #7dd8ed;
        font-weight: 600;
        background-color: #4abfdf14;
        border-left-color: #4abfdf;
        padding-left: 12px;
      }

      .vz-footer-bottom {
        border-top: 1px solid #ffffff14;
        padding-top: 24px;
      }

      .vz-logo-1 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        color: #0b1b3d;
        align-items: center;
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        display: flex;
      }

      .vz-nav-active {
        color: #1a4b8c;
        font-weight: 600;
      }

      .vz-btn-1 {
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        padding: 10px 22px;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
        display: inline-flex;
      }

      .vz-btn-ghost-1 {
        color: #1a4b8c;
        background-color: #0000;
        border: 2px solid #1a4b8c;
        border-radius: 10px;
        padding: 12px 26px;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
      }

      .vz-hero-inner-1 {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
      }

      .vz-hero-sub-1 {
        color: #ffffffbf;
        margin: 0 0 40px;
        font-size: 18px;
        line-height: 1.7;
      }

      .vz-partner-dash {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #ffffff0f;
        border: 1px solid #ffffff1f;
        border-radius: 20px;
        padding: 28px;
        box-shadow: 0 24px 64px #0000004d;
      }

      .vz-partner-dash.vz-dash-light {
        background-color: #fff;
        border: 1px solid #e8ecf4;
        border-radius: 20px;
        padding: 28px;
        box-shadow: 0 4px 24px #0b1b3d14;
      }

      .vz-pd-header {
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px;
        display: flex;
      }

      .vz-dash-label-1 {
        color: #fffc;
        font-size: 13px;
        font-weight: 600;
      }

      .vz-pd-badge {
        color: #fff;
        letter-spacing: 0.5px;
        background-color: #1db87a;
        border-radius: 20px;
        padding: 3px 10px;
        font-size: 11px;
        font-weight: 700;
      }

      .vz-pd-stats {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 24px;
        display: grid;
      }

      .vz-pd-stat {
        text-align: center;
        background-color: #ffffff12;
        border-radius: 10px;
        padding: 16px 12px;
      }

      .vz-pd-val {
        color: #fff;
        margin-bottom: 4px;
        font-size: 24px;
        font-weight: 700;
      }

      .vz-val-cyan {
        color: #4abfdf;
      }

      .vz-val-alert {
        color: #e84b6a;
      }

      .vz-pd-lbl {
        color: #ffffff80;
        font-size: 11px;
      }

      .vz-pd-bar-section {
        margin-bottom: 20px;
      }

      .vz-pd-bar-label {
        color: #ffffff80;
        margin-bottom: 8px;
        font-size: 12px;
      }

      .vz-pd-bar {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        border-radius: 4px;
        height: 8px;
        display: flex;
        overflow: hidden;
      }

      .vz-pd-bar-fill {
        border-radius: 2px;
        height: 100%;
      }

      .vz-bar-low {
        background-color: #1db87a;
        width: 68%;
      }

      .vz-bar-med {
        background-color: #f5a623;
        width: 20%;
      }

      .vz-bar-high {
        background-color: #e84b6a;
        width: 12%;
      }

      .vz-pd-bar-legend {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-top: 8px;
        display: flex;
      }

      .vz-leg {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        color: #ffffff80;
        align-items: center;
        font-size: 11px;
        display: flex;
      }

      .vz-pd-alert-row {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        display: flex;
      }

      .vz-pd-alert-item {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        background-color: #ffffff0d;
        border-radius: 8px;
        align-items: center;
        padding: 12px;
        display: flex;
      }

      .vz-dot-cyan {
        background-color: #4abfdf;
        border-radius: 50%;
        flex-shrink: 0;
        width: 8px;
        height: 8px;
      }

      .vz-dot-green {
        background-color: #1db87a;
        border-radius: 50%;
        flex-shrink: 0;
        width: 8px;
        height: 8px;
      }

      .vz-ai-title {
        color: #ffffffd9;
        font-size: 13px;
        font-weight: 500;
      }

      .vz-ai-sub {
        color: #ffffff73;
        margin-top: 2px;
        font-size: 11px;
      }

      .vz-two-col-1 {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr 1fr;
        align-items: start;
        display: grid;
      }

      .vz-h4-1 {
        color: #0b1b3d;
        margin: 0 0 10px;
        font-size: 18px;
        font-weight: 700;
      }

      .vz-value-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 48px;
        display: grid;
      }

      .vz-value-card {
        background-color: #f5f7fa;
        border: 1px solid #e8ecf4;
        border-radius: 16px;
        padding: 32px 28px;
        transition:
          box-shadow 0.2s,
          transform 0.2s;
      }

      .vz-vc-num {
        color: #4abfdf;
        letter-spacing: 1.5px;
        margin-bottom: 12px;
        font-size: 11px;
        font-weight: 700;
      }

      .vz-vc-body {
        color: #5c6b8a;
        margin: 0;
        font-size: 14px;
        line-height: 1.7;
      }

      .vz-partner-steps {
        grid-row-gap: 0;
        grid-column-gap: 0;
        flex-direction: column;
        margin-top: 32px;
        display: flex;
      }

      .vz-ps-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-bottom: 1px solid #ffffff1a;
        align-items: flex-start;
        padding: 20px 0;
        display: flex;
      }

      .vz-ps-dot {
        background-color: #4abfdf;
        border-radius: 50%;
        flex-shrink: 0;
        width: 12px;
        height: 12px;
        margin-top: 4px;
      }

      .vz-ps-title {
        color: #fff;
        margin-bottom: 4px;
        font-size: 15px;
        font-weight: 700;
      }

      .vz-ps-body {
        color: #fff9;
        font-size: 13px;
        line-height: 1.6;
      }

      .vz-pdl-header {
        color: #0b1b3d;
        border-bottom: 1px solid #e8ecf4;
        margin-bottom: 24px;
        padding-bottom: 16px;
        font-size: 13px;
        font-weight: 700;
      }

      .vz-pdl-row {
        border-bottom: 1px solid #f0f3f9;
        justify-content: space-between;
        align-items: center;
        padding: 12px 0;
        display: flex;
      }

      .vz-pdl-label {
        color: #5c6b8a;
        font-size: 13px;
      }

      .vz-pdl-val {
        color: #0b1b3d;
        font-size: 15px;
        font-weight: 700;
      }

      .vz-pdl-alert {
        color: #e84b6a;
      }

      .vz-pdl-good {
        color: #1db87a;
      }

      .vz-pdl-note {
        color: #9badc7;
        background-color: #f5f7fa;
        border-radius: 8px;
        margin-top: 16px;
        padding: 12px;
        font-size: 11px;
        line-height: 1.6;
      }

      .vz-cta-box-1 {
        background-image: linear-gradient(135deg, #0b1b3d, #1a4b8c);
        border-radius: 24px;
        padding: 72px 64px;
        position: relative;
        overflow: hidden;
      }

      .vz-btn-1-2 {
        border-radius: 10px;
        align-items: center;
        padding: 14px 28px;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
        display: inline-flex;
      }

      .vz-btn-primary-1 {
        color: #fff;
        background-image: linear-gradient(135deg, #4abfdf, #1a8caa);
        box-shadow: 0 4px 20px #4abfdf4d;
      }

      .vz-logo-mark-1 {
        color: #e84b6a;
      }

      @media screen and (max-width: 991px) {
        .vz-nav-links {
          display: none;
        }

        .vz-hero-inner {
          grid-column-gap: 48px;
          grid-row-gap: 48px;
          grid-template-columns: 1fr;
        }

        .vz-h1 {
          font-size: 38px;
        }

        .vz-two-col {
          grid-column-gap: 32px;
          grid-row-gap: 32px;
          grid-template-columns: 1fr;
        }

        .vz-flow {
          grid-column-gap: 16px;
          grid-row-gap: 16px;
          grid-template-columns: 1fr;
        }

        .vz-flow-arrow {
          margin: 0 auto;
          transform: rotate(90deg);
        }

        .vz-benefits-grid {
          grid-template-columns: repeat(2, 1fr);
        }

        .vz-trust-grid {
          grid-column-gap: 40px;
          grid-row-gap: 40px;
          grid-template-columns: 1fr;
        }

        .vz-cta-box {
          padding: 48px 32px;
        }

        .vz-footer-top {
          grid-column-gap: 40px;
          grid-row-gap: 40px;
          grid-template-columns: 1fr;
        }

        .vz-hero-inner-1 {
          grid-template-columns: 1fr;
        }

        .vz-two-col-1 {
          grid-column-gap: 40px;
          grid-row-gap: 40px;
          grid-template-columns: 1fr;
        }

        .vz-value-grid {
          grid-template-columns: repeat(2, 1fr);
        }

        .vz-cta-box-1 {
          padding: 48px 32px;
        }
      }

      @media screen and (max-width: 767px) {
        .vz-hero {
          padding: 64px 20px 80px;
        }

        .vz-h1 {
          font-size: 30px;
        }

        .vz-hero-sub {
          font-size: 16px;
        }

        .vz-section {
          padding: 64px 20px;
        }

        .vz-h2 {
          font-size: 30px;
        }

        .vz-benefits-grid {
          grid-template-columns: 1fr;
        }

        .vz-cta-box {
          padding: 36px 24px;
        }

        .vz-value-grid {
          grid-template-columns: 1fr;
        }
      }
