/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-slate-50: #f8f9fc;
    --color-slate-100: #f1f3f8;
    --color-slate-200: #e4e8f0;
    --color-slate-300: #d2d8e4;
    --color-slate-400: #99a2b5;
    --color-slate-500: #687188;
    --color-slate-600: #4b5468;
    --color-slate-700: #343c50;
    --color-slate-900: #0c1426;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: Inter, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .relative {
    position: relative;
  }
  .m-0 {
    margin: 0;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .hidden {
    display: none;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-primary-600 {
    border-color: #2456e0;
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-slate-600 {
    border-color: var(--color-slate-600);
  }
  .bg-primary-600 {
    background-color: #2456e0;
  }
  .text-slate-700 {
    color: var(--color-slate-700);
  }
  .text-white {
    color: var(--color-white);
  }
  .not-italic {
    font-style: normal;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .dark\:border-primary-400 {
    &:is(.dark *) {
      border-color: #4b7cf0;
    }
  }
  .dark\:border-slate-200 {
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
  }
  .dark\:border-slate-700 {
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .dark\:bg-primary-400 {
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
  }
  .dark\:text-slate-300 {
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .dark\:text-slate-900 {
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
}
@layer base {
  :where(.bi, .ti, .ph, [class^="ri-"], [class*=" ri-"]) {
    display: inline-block;
  }
}
@layer utilities {
  .card__features__description {
    margin: 0;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__process__line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 3);
    border-radius: 12px;
    background-color: var(--color-slate-50);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__values__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .about__copy {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__contact-info__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .button {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    background-color: #f4f6fb;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-700);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #16367a 50%, transparent);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .faq__toggle {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 5);
    text-align: left;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:hover {
      @media (hover: hover) {
        color: #1c45c0;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #a8c0fa;
        }
      }
    }
  }
  .card__services__item--accent {
    margin-top: calc(var(--spacing) * 2);
    flex-shrink: 0;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
  }
  .card__advantages__line {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 4);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__advantages__badge {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-100);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-green-700);
    &:is(.dark *) {
      background-color: var(--color-green-900);
    }
    &:is(.dark *) {
      color: var(--color-green-300);
    }
  }
  .page-privacy__metadata {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .contact-info__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .prose {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .card__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .nav__page-privacy__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .tips__frame {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .about__kernel {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__timeline__date {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .about__tile {
    position: relative;
    margin-inline: auto;
    max-width: var(--container-sm);
    border-radius: 24px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    text-align: center;
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .cta__tag {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .header__logo {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    text-decoration-line: none;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .nav__header__decor {
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .h565c7dc {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .stroke {
    height: 1px;
    width: calc(var(--spacing) * 8);
    background-color: var(--color-slate-300);
    &:is(.dark *) {
      background-color: var(--color-slate-600);
    }
  }
  .steps__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .hero__section__title--accent {
    display: block;
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .header__panel__link--title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__row--text {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
  }
  .services__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .page-contact-us__glyph {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .values__kernel {
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__contact-info__anchor {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: 12px;
    background-color: var(--color-slate-50);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        color: #3366ea;
      }
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .nav__footer__panel {
    grid-column: span 1 / span 1;
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .nav__page-terms__item {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .hero__panel__label {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-slate-400);
    text-transform: uppercase;
  }
  .features__section__caption {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .cookie-consent__preview {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    height: calc(var(--spacing) * 16);
    width: calc(var(--spacing) * 16);
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-100);
    &:is(.dark *) {
      background-color: color-mix(in srgb, oklch(39.3% 0.095 152.535) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
      }
    }
  }
  .card__process__group {
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .pricing__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .page-not-found__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__tips__tag {
    display: inline-block;
    border-radius: calc(4 * 1.5px);
    background-color: var(--color-slate-100);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-700);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .content__kernel {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__pricing__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__awards__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__timeline__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__timeline__column {
    min-width: 0;
  }
  .integrations__section__strapline {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #e4ebfd;
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .cta__input {
    display: block;
    width: 100%;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-900);
    &:focus {
      border-color: #3366ea;
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: #e4ebfd;
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[aria-invalid="true"] {
      border-color: var(--color-red-600);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-color: #16367a;
      }
    }
  }
  .faq__kernel {
    margin-inline: auto;
    max-width: var(--container-3xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .page-contact-us__input__note {
    margin-top: var(--spacing);
    margin-bottom: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-red-600);
    &:is(.dark *) {
      color: var(--color-red-400);
    }
  }
  .intro__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .card__integrations__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__page-cookie-policy__heading {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .awards__column {
    min-width: 0;
  }
  .integrations__section__caption {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .card__integrations__control {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    align-self: flex-start;
    border-radius: 12px;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #f4f6fb;
      }
    }
  }
  .card__advantages__badge--ornament {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-500);
  }
  .pricing__remark {
    margin-top: calc(var(--spacing) * 10);
    margin-bottom: 0;
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .content__panel {
    height: 100%;
    border-radius: 24px;
    background-color: #f4f6fb;
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .content__panel__cluster {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    padding: 0;
  }
  .our-philosophy__panel__unit--icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: var(--color-white);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #2456e0;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .steps__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .integrations__lattice {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .hero__wrapper {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #f4f6fb;
    --tw-gradient-to: #e4ebfd;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .features__slab {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .pricing__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .pricing__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .intro__embellish {
    color: #a8c0fa;
    &:is(.dark *) {
      color: #1c45c0;
    }
  }
  .card__services__item {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__row--advantages__heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hero__body {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .benefits__frame {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .stats__grid {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: calc(var(--spacing) * 8);
  }
  .hero__decor {
    position: absolute;
    border-radius: calc(infinity * 1px);
    background-color: #c8d7fb;
    opacity: 50%;
    &:is(.dark *) {
      background-color: #1c45c0;
    }
    &:is(.dark *) {
      opacity: 30%;
    }
  }
  .card__features__summary {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    flex: 1;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .stats__frame {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 12);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 16);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .page-contact-us__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__process__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__integrations__tag {
    border-radius: calc(4 * 1.5px);
    background-color: var(--color-slate-100);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    word-break: break-all;
    color: var(--color-slate-900);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__timeline__item {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .content__section {
    position: relative;
    background-color: #f4f6fb;
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .timeline__bundle {
    position: relative;
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 10);
    padding: 0;
    color: #c8d7fb;
    &:is(.dark *) {
      color: #16367a;
    }
  }
  .awards__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__contact-info__summary {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .footer__kernel {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .cta__group__unit {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
  }
  .advantages__item__icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #2456e0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .page-not-found__kernel {
    margin-inline: auto;
    max-width: var(--container-2xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .features__decor {
    color: var(--color-white);
  }
  .integrations__tile {
    height: 100%;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .page-cookie-policy__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #e4ebfd;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .card__contact-info__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .tips__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .values__column {
    min-width: 0;
  }
  .card__integrations__glyph {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background-color: var(--color-white);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: #1c45c0;
  }
  .page-contact-us__panel {
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .tips__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__row--icon {
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .content__frame {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .advantages__item__title {
    margin-top: 0;
    margin-bottom: var(--spacing);
    display: block;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__benefits__description {
    position: relative;
    margin: 0;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__panel__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__wrapper {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #1c45c0;
    --tw-gradient-via: #16367a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
    --tw-gradient-to: #0f2659;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .features__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .awards__grid {
    margin: 0;
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    padding: 0;
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .content__panel__unit {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .timeline__item__ornament {
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 4px;
    border-color: var(--color-white);
    background-color: #2456e0;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: #0a1a3a;
    }
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
  }
  .socialproof__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .sign {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-green-600);
    &:is(.dark *) {
      color: var(--color-green-400);
    }
  }
  .services__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .page-not-found__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #e4ebfd;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .hero__panel__ornament--stroke {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-400);
  }
  .plaque {
    height: 100%;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-700);
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
    padding: calc(var(--spacing) * 6);
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }
  .content__column {
    min-width: 0;
  }
  .content__lattice {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .cookie-consent__kernel {
    padding-inline: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
  .cta__panel__crate {
    border-radius: 24px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    color: var(--color-slate-900);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(14 24 52 / 0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-privacy__box {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .tips__grid {
    margin: 0;
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    padding: 0;
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .card__page-thanks__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .stats__wrapper {
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .footer__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .nav__link {
    color: var(--color-slate-700);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        color: #2456e0;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #4b7cf0;
        }
      }
    }
  }
  .values__grid {
    margin: 0;
    list-style-type: none;
    padding: 0;
  }
  .nav__header__toggle {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing);
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-700);
    &:hover {
      @media (hover: hover) {
        color: #1c45c0;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #a8c0fa;
        }
      }
    }
  }
  .steps__item__excerpt {
    margin: 0;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .benefits__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .features__tile {
    height: 100%;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    &:hover {
      @media (hover: hover) {
        border-color: #a8c0fa;
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: #3366ea;
        }
      }
    }
  }
  .card__features__banner {
    margin-top: 0;
    margin-bottom: var(--spacing);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__kernel {
    position: relative;
    z-index: 10;
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .cta__cta {
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:disabled {
      opacity: 60%;
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .content {
    margin-inline: auto;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-2xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #f4f6fb;
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .page-terms__metadata {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .features__kernel {
    position: relative;
    z-index: 10;
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .content__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .features__marrow {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .contact-info__box {
    margin-top: calc(var(--spacing) * 8);
    border-radius: 20px;
    background-color: #f4f6fb;
    padding: calc(var(--spacing) * 6);
    &:is(.dark *) {
      background-color: #0f2659;
    }
  }
  .services__tile {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .card__services__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__tips__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__integrations__item--accent {
    flex-shrink: 0;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
  }
  .card__about__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__pricing__item--icon {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .content__panel__row {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .intro__casing {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #f4f6fb;
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
    --tw-gradient-to: #e4ebfd;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-via: #0f2659;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
    &:is(.dark *) {
      --tw-gradient-to: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .tips__wrapper {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .media__hero__badge--icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-100);
    color: var(--color-green-600);
    &:is(.dark *) {
      background-color: var(--color-green-900);
    }
    &:is(.dark *) {
      color: var(--color-green-400);
    }
  }
  .contact-info__box__unit--icon {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: #2456e0;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .quote {
    margin-inline: 0;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    border-style: var(--tw-border-style);
    border-width: 0px;
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: #2456e0;
    padding-left: calc(var(--spacing) * 5);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    &:is(.dark *) {
      border-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .intro__kernel {
    position: relative;
    z-index: 10;
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
    text-align: center;
  }
  .card__services__group {
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding: 0;
    padding-top: calc(var(--spacing) * 5);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .card__pricing__price {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: baseline;
    gap: calc(var(--spacing) * 2);
  }
  .card__timeline__tag {
    margin-top: 0;
    margin-bottom: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: #1c45c0;
    text-transform: uppercase;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .card__timeline__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .header__toggle {
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .text__hero__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    column-gap: calc(var(--spacing) * 6);
    row-gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .card__row--label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .advantages__kernel {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .page-privacy__menu {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .page-terms__box {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .timeline__tile {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .intro__body {
    margin-inline: auto;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 10);
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cta__input__note {
    margin-top: var(--spacing);
    margin-bottom: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-red-600);
    &:is(.dark *) {
      color: var(--color-red-400);
    }
  }
  .card__hero__price {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .page-contact-us__input__text {
    display: block;
    width: 100%;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-900);
    &:focus {
      border-color: #3366ea;
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: #e4ebfd;
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-color: #16367a;
      }
    }
  }
  .features__section__strapline {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-300);
  }
  .page-cookie-policy__kernel {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .advantages__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .benefits__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .card__page-thanks__glyph {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .page-thanks__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-cookie-policy__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .content__panel__icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .contact-info__box__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .our-philosophy__panel__unit--text {
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .advantages__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .label {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-slate-500);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .band {
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .cta__prompt {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        background-color: #f4f6fb;
      }
    }
  }
  .tips__tile {
    position: relative;
    display: flex;
    height: 100%;
    align-items: flex-start;
    gap: calc(var(--spacing) * 5);
    overflow: hidden;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    padding-left: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .process__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .crate {
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .content__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__awards__badge {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-600);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-white);
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-ring-color: var(--color-white);
    &:is(.dark *) {
      background-color: var(--color-green-400);
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      --tw-ring-color: #16367a;
    }
  }
  .cookie-consent__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: calc(var(--spacing) * 8);
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 4);
  }
  .cta__section__masthead {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .page-privacy__section {
    position: relative;
    background-color: var(--color-white);
    padding-bottom: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .page-contact-us__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #f4f6fb;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .media__note--label {
    display: block;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__button {
    display: block;
    width: 100%;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    text-align: center;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #f4f6fb;
      }
    }
    &:is(.dark *) {
      border-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #0f2659;
        }
      }
    }
  }
  .hero__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .integrations__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .pricing__column {
    min-width: 0;
  }
  .text {
    margin: 0;
    max-width: var(--container-sm);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cta__decor {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
  }
  .integrations__column {
    min-width: 0;
  }
  .page-thanks__kernel {
    margin-inline: auto;
    max-width: var(--container-2xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .values__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .our-philosophy__panel__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .intro__decor {
    color: #c8d7fb;
    &:is(.dark *) {
      color: #16367a;
    }
  }
  .hero__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .card__contact-info__panel--ribbon {
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-block;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-slate-700);
    text-transform: uppercase;
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__row--hero__thumb {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #e4ebfd;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #16367a;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .advantages__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-not-found__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .about__wrapper {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
  }
  .contact-info__wrapper {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .hero__tag {
    margin-bottom: calc(var(--spacing) * 5);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: #c8d7fb;
    }
  }
  .card__integrations__item {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__pricing__item {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .our-philosophy__panel__unit {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
  }
  .media__hero__badge {
    position: absolute;
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
    border-radius: 20px;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .card__integrations__summary {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    flex: 1;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #f4f6fb;
  }
  .hero__panel__ornament--accent {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-amber-400);
  }
  .tips__column {
    min-width: 0;
  }
  .steps__frame {
    position: relative;
    background-color: #f4f6fb;
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .card__content__glyph {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #e4ebfd;
    color: #1c45c0;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .our-philosophy__section {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .contact-info__box__unit {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .faq__panel__text {
    margin: 0;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__row--hero__price {
    flex-shrink: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .advantages__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .page-terms__kernel {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .process__grid {
    margin: 0;
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    padding: 0;
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .card__pricing__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .awards__tile {
    height: 100%;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    text-align: center;
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .cookie-consent__item {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    background-color: #f4f6fb;
    padding: calc(var(--spacing) * 4);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        scale: 1.01;
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #16367a 50%, transparent);
    }
  }
  .faq__group {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .services__column {
    min-width: 0;
  }
  .card__page-terms__badge {
    margin-right: calc(var(--spacing) * 2);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .contact-info__column__aside {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .cookie-consent__heading {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__services__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .advantages__column__media {
    min-width: 0;
  }
  .cta__embellish {
    color: var(--color-white);
    opacity: 20%;
  }
  .process__tile {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 24px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .card__excerpt {
    margin: 0;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-300);
  }
  .hero__section__caption {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__note--title {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .meta__icon {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .card__text {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .integrations__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .hero__matter {
    margin-inline: auto;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    max-width: var(--container-xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    @media (width >= 64rem) {
      margin-inline: 0;
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cookie-consent__tag {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .card__page-terms__heading {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .content__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .page-cookie-policy__tile {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__benefits__decor {
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: #2456e0;
    opacity: 10%;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cookie-consent__line {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
  }
  .advantages__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 10);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__page-privacy__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .card__page-terms__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .media__hero__badge--label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .content__panel__unit--icon {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: #2456e0;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .our-philosophy__copy {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .header__logo__media {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }
  .header__cta {
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .cta__panel__cluster {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
  }
  .card__note--icon {
    margin-top: var(--spacing);
    flex-shrink: 0;
    color: var(--color-green-600);
    &:is(.dark *) {
      color: var(--color-green-400);
    }
  }
  .hero__panel__title {
    margin-left: calc(var(--spacing) * 3);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-300);
  }
  .card__process__badge {
    margin-bottom: calc(var(--spacing) * 5);
    align-self: flex-start;
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
  }
  .card__timeline__copy {
    position: relative;
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .about__column__media {
    position: relative;
    min-width: 0;
    color: #a8c0fa;
    &:is(.dark *) {
      color: #1c45c0;
    }
  }
  .our-philosophy__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hb78cc00 {
    display: flex;
    align-items: center;
  }
  .cookie-consent__glyph {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-white);
  }
  .cta__zone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 8);
    text-align: center;
    @media (width >= 48rem) {
      flex-direction: row;
    }
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .values__tile {
    height: 100%;
    border-radius: 20px;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    text-align: center;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .benefits__grid {
    margin: 0;
    list-style-type: none;
    padding: 0;
  }
  .page-not-found__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .card__tips__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .header__panel {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 2);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
  }
  .nav__header__box {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
  }
  .faq__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 10);
    text-align: center;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .faq__toggle__icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #e4ebfd;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #1c45c0;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .card__note {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__awards__description {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .benefits__wrapper {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .ornament {
    color: var(--color-white);
  }
  .page-contact-us__kernel {
    margin-inline: auto;
    max-width: var(--container-2xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .page-contact-us__cta {
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:disabled {
      opacity: 60%;
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .matrix {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .title {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .label__note {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__hero__line {
    display: block;
    height: calc(var(--spacing) * 2);
    overflow: hidden;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-slate-100);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__features__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .steps__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .faq__section {
    position: relative;
    background-color: #f4f6fb;
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .process__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__timeline__decor {
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .about__column {
    min-width: 0;
  }
  .header__decor {
    display: block;
  }
  .accent {
    margin-bottom: calc(var(--spacing) * 6);
    display: block;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
  }
  .nav__page-privacy__item {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .hero__panel__text {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    word-break: break-all;
    color: var(--color-slate-100);
  }
  .card__content__line {
    margin-bottom: calc(var(--spacing) * 3);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .timeline__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .media__hero__image {
    display: block;
    width: 100%;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-white);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(14 24 52 / 0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: #16367a;
    }
  }
  .cookie-consent__stripe {
    display: flex;
    gap: calc(var(--spacing) * 2);
  }
  .nav__page-terms__anchor {
    color: var(--color-slate-900);
    text-decoration-line: underline;
    text-underline-offset: 4px;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .tips__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .timeline__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__pricing__panel {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #2456e0;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: #a8c0fa;
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .card__pricing__badge {
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .socialproof__glyph {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .footer__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(var(--spacing) * 10);
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .header__panel__link {
    display: flex;
    flex-direction: column;
    gap: var(--spacing);
    border-radius: 12px;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #f4f6fb;
      }
    }
    &[aria-current="page"] {
      background-color: #f4f6fb;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #16367a;
        }
      }
    }
    &:is(.dark *) {
      &[aria-current="page"] {
        background-color: #16367a;
      }
    }
  }
  .hero__panel__ornament {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-red-400);
  }
  .holder {
    position: relative;
    overflow: hidden;
    background-color: #2456e0;
    padding-block: calc(var(--spacing) * 14);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .cta__casing {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #3366ea;
    --tw-gradient-via: #2456e0;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
    --tw-gradient-to: #1c45c0;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      --tw-gradient-from: #1c45c0;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-via: #16367a;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
    &:is(.dark *) {
      --tw-gradient-to: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .page-terms__section {
    position: relative;
    background-color: var(--color-white);
    padding-bottom: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .nav__page-terms__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .features__lattice {
    margin: 0;
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    padding: 0;
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .cookie-consent__cta {
    width: 100%;
    border-radius: 20px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #3366ea;
    }
  }
  .nav__page-cookie-policy__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .note {
    margin: 0;
  }
  .link {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #2456e0;
    text-decoration-line: underline;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        color: #1c45c0;
      }
    }
    &:is(.dark *) {
      color: #4b7cf0;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #a8c0fa;
        }
      }
    }
  }
  .hero__cta__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #2456e0;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #f4f6fb;
      }
    }
    &:is(.dark *) {
      border-color: #4b7cf0;
    }
    &:is(.dark *) {
      background-color: transparent;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #0f2659;
        }
      }
    }
  }
  .card__page-not-found__price {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .hero__panel {
    margin: 0;
    overflow: hidden;
    border-radius: 24px;
    background-color: var(--color-slate-900);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(14 24 52 / 0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .card__about__description {
    margin: 0;
    color: var(--color-slate-700);
    font-style: normal;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cta__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .card__content__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .stats__item__label {
    margin-top: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
    color: var(--color-slate-700);
    text-transform: uppercase;
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .values__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .about__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__page-cookie-policy__badge {
    margin-right: calc(var(--spacing) * 2);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .cookie-consent__item__title {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .features__grid {
    margin: 0;
    display: grid;
    list-style-type: none;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    padding: 0;
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .card__page-privacy__heading {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__tips__copy {
    min-width: 0;
    flex: 1;
  }
  .process__wrapper {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .timeline__wrapper {
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .nav__page-cookie-policy__item {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .page-cookie-policy__box {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .region {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
  }
  .intro__wrapper {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #f4f6fb;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 20);
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20);
    }
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .intro__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-terms__tile {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .envelope {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: transparent;
    --tw-gradient-to: #f4f6fb;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-to: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .nav__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-slate-900);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__icon {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #2456e0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .contact-info__tile {
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #2456e0;
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: #4b7cf0;
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .hero__group {
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .card__advantages__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .values__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__page-cookie-policy__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .card__pricing__price--text {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__remark {
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: 0;
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__hero__price--text {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .process__section {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .socialproof__copy {
    margin-inline: auto;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    max-width: var(--container-2xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hero__column__media {
    min-width: 0;
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .advantages__tile {
    margin-inline: auto;
    max-width: var(--container-md);
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .cta__body {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #f4f6fb;
  }
  .page-not-found__tile {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    text-align: center;
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .page-contact-us__input {
    display: block;
    width: 100%;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-300);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-900);
    &:focus {
      border-color: #3366ea;
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: #e4ebfd;
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[aria-invalid="true"] {
      border-color: var(--color-red-600);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-600);
    }
    &:is(.dark *) {
      background-color: #0f2659;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
    &:is(.dark *) {
      &:focus {
        --tw-ring-color: #16367a;
      }
    }
  }
  .pillar {
    min-width: 0;
  }
  .cookie-consent__wrapper {
    width: 100%;
    max-width: var(--container-md);
    overflow: hidden;
    border-radius: 28px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-600);
    background-color: #f4f6fb;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(14 24 52 / 0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #16367a 50%, transparent);
    }
  }
  .card__hero__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
    padding: 0;
  }
  .services__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .stats__item__cost {
    margin: 0;
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: #2456e0;
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .card__link {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    align-self: flex-start;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        color: #3366ea;
      }
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #c8d7fb;
        }
      }
    }
  }
  .header__toggle__label {
    font-style: normal;
  }
  .text__cta__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: calc(var(--spacing) * 8);
    row-gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .page-privacy__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #e4ebfd;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .integrations__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .pricing__cta {
    display: block;
    width: 100%;
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    text-align: center;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 2px 4px -2px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .content__panel__title {
    margin: 0;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .cta__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: #e4ebfd;
  }
  .steps__item__ribbon {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-ring-color: var(--color-slate-50);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      --tw-ring-color: #0a1a3a;
    }
  }
  .advantages__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    padding: 0;
  }
  .page-contact-us__box {
    margin-bottom: calc(var(--spacing) * 10);
    text-align: center;
  }
  .card__tips__glyph {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #e4ebfd;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #1c45c0;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .timeline__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .page-cookie-policy__section {
    position: relative;
    background-color: var(--color-white);
    padding-bottom: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .footer__logo {
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    text-decoration-line: none;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__features__glyph {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #e4ebfd;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #1c45c0;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .page-privacy__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .contact-info__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .cookie-consent__section {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    display: flex;
    justify-content: center;
    padding: calc(var(--spacing) * 4);
  }
  .tips__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-thanks__tile {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    text-align: center;
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .stats__item {
    display: flex;
    flex-basis: calc(1 / 2 * 100%);
    flex-direction: column-reverse;
    align-items: center;
    padding-inline: calc(var(--spacing) * 4);
    text-align: center;
    @media (width >= 64rem) {
      flex-basis: calc(1 / 4 * 100%);
    }
  }
  .values__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .our-philosophy__panel {
    min-width: 0;
    border-radius: 24px;
    background-color: #f4f6fb;
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #0f2659;
    }
  }
  .nav__footer__box {
    grid-column: span 1 / span 1;
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .faq__item {
    overflow: hidden;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .page-thanks__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__about__glyph {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .contact-info__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .intro__tag {
    margin-bottom: calc(var(--spacing) * 6);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: #c8d7fb;
    }
  }
  .advantages__item__text {
    min-width: 0;
  }
  .benefits__column {
    min-width: 0;
  }
  .content__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .timeline__slab {
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .header__section {
    position: relative;
    z-index: 50;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__integrations__badge {
    border-radius: calc(4 * 1.5px);
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .hero__bundle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .contact-info__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .our-philosophy__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .our-philosophy__panel__unit--title {
    display: block;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .benefits__box {
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-2xl);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .benefits__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .content__tile {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .integrations__slab {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
    padding: calc(var(--spacing) * 8);
  }
  .header__logo__text {
    --tw-leading: 1;
    line-height: 1;
  }
  .nav {
    border-color: var(--color-slate-200);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
  }
  .h3eef82f {
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .steps__item__text {
    min-width: 0;
  }
  .page-terms__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .integrations__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .content__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .card__features__tag {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .page-contact-us__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .process__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hero__kernel {
    position: relative;
    z-index: 10;
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__pricing__price--label {
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .awards__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .footer__menu {
    grid-column: span 1 / span 1;
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .cookie-consent__mark {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: var(--color-slate-600);
    }
  }
  .steps__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .nudge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .card__content__box {
    margin-top: auto;
    margin-bottom: 0;
    overflow-x: auto;
    border-radius: 12px;
    background-color: var(--color-slate-900);
    padding: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-100);
  }
  .socialproof__group__unit {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .intro__copy {
    margin: 0;
    margin-inline: auto;
    max-width: var(--container-3xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__title--icon {
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .benefits__tile {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 24px;
    background-color: #f4f6fb;
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .values__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .awards__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .socialproof__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .socialproof__group__unit--icon {
    color: var(--color-green-600);
    &:is(.dark *) {
      color: var(--color-green-400);
    }
  }
  .process__column {
    min-width: 0;
  }
  .card__row--process__heading {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hero__stack {
    min-width: 0;
    text-align: center;
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .faq__panel {
    padding-inline: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }
  .advantages__item {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
  }
  .card__page-terms__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hero__panel__meta {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .features__frame {
    position: relative;
    background-color: #f4f6fb;
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .card__integrations__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .pricing__wrapper {
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__awards__box {
    position: relative;
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: #3366ea;
    background-color: var(--color-white);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: #16367a;
    &:is(.dark *) {
      border-color: #3366ea;
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .hero__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .hero__panel__crate {
    margin: 0;
    overflow-x: auto;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-green-300);
  }
  .page-cookie-policy__metadata {
    margin: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hero__decor__accent {
    position: absolute;
    border-radius: calc(infinity * 1px);
    background-color: #a8c0fa;
    opacity: 30%;
    &:is(.dark *) {
      background-color: #2456e0;
    }
    &:is(.dark *) {
      opacity: 20%;
    }
  }
  .awards__wrapper {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__integrations__banner {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
  }
  .services__wrapper {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .about__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .action {
    flex: 1;
    border-radius: 20px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      background-color: #3366ea;
    }
  }
  .services__grid {
    margin: 0;
    list-style-type: none;
    padding: 0;
  }
  .hero__casing {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #f4f6fb;
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
    --tw-gradient-to: #f4f6fb;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-via: #0f2659;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
    &:is(.dark *) {
      --tw-gradient-to: #0a1a3a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .page-privacy__tile {
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .hero__panel__row {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-700);
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 3);
  }
  .card__values__description {
    margin: 0;
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .faq__toggle__label {
    min-width: 0;
  }
  .integrations__kernel {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__meta {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .content__casing {
    margin-inline: auto;
    max-width: var(--container-5xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .thumbnail {
    display: flex;
    height: calc(var(--spacing) * 9);
    width: calc(var(--spacing) * 9);
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #2456e0;
    &:is(.dark *) {
      background-color: #3366ea;
    }
  }
  .hero__column {
    min-width: 0;
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .text__hero__item--icon {
    color: #2456e0;
    &:is(.dark *) {
      color: #4b7cf0;
    }
  }
  .advantages__item__excerpt {
    margin: 0;
    display: block;
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    font-style: normal;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hero__column__footage {
    min-width: 0;
  }
  .integrations__tag {
    margin-bottom: calc(var(--spacing) * 5);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: calc(infinity * 1px);
    background-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
    padding-inline: calc(var(--spacing) * 4);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
  }
  .footer__column {
    grid-column: span 2 / span 2;
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .services__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .card__row--advantages__tag {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .nav__page-cookie-policy__anchor {
    color: var(--color-slate-900);
    text-decoration-line: underline;
    text-underline-offset: 4px;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .meta__link {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-700);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        color: #2456e0;
      }
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          color: #4b7cf0;
        }
      }
    }
  }
  .steps__item {
    position: relative;
  }
  .card__row {
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .cluster {
    margin-bottom: calc(var(--spacing) * 10);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .our-philosophy__panel__cluster {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 5);
    padding: 0;
  }
  .overlay {
    position: absolute;
    inset: 0;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-slate-200);
    background-color: color-mix(in srgb, #fff 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 1px 2px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 95%, transparent);
    }
  }
  .cta__group__unit--icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-white);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #1c45c0;
  }
  .steps__kernel {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__contact-info__panel {
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .our-philosophy__column {
    min-width: 0;
  }
  .timeline__item {
    position: relative;
  }
  .header__panel__link--excerpt {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    font-style: normal;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .page-terms__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #e4ebfd;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 14);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .card__accent {
    background-color: #2456e0;
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
  }
  .card__contact-info__badge {
    margin-bottom: calc(var(--spacing) * 4);
    display: inline-block;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-white);
    text-transform: uppercase;
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .footer__wrapper {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-slate-50);
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .cookie-consent__metadata {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:is(.dark *) {
      background-color: #3366ea;
    }
  }
  .hero__panel__inner {
    padding: calc(var(--spacing) * 5);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .socialproof__kernel {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
    text-align: center;
  }
  .our-philosophy__wrapper {
    margin-inline: auto;
    max-width: var(--container-6xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .integrations__casing {
    position: relative;
    overflow: hidden;
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #16367a;
    --tw-gradient-to: #0a1a3a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    color: var(--color-white);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .row {
    margin-top: calc(var(--spacing) * 12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 3);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-slate-200);
    padding-top: calc(var(--spacing) * 8);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      flex-direction: row;
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cookie-consent__item__text {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    color: var(--color-slate-600);
    &:is(.dark *) {
      color: var(--color-slate-400);
    }
  }
  .h62d6b85 {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
  }
  .card__row--title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__cta__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-white);
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 8);
    padding-block: calc(var(--spacing) * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: #1c45c0;
      }
    }
  }
  .page-contact-us__input__crate {
    min-width: 0;
  }
  .integrations__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__about__tag {
    margin-top: 0;
    margin-bottom: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-slate-700);
    text-transform: uppercase;
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .icon {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white);
  }
  .card__symbol {
    margin-bottom: calc(var(--spacing) * 4);
    display: block;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: #4b7cf0;
  }
  .card__page-cookie-policy__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .page-privacy__kernel {
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .cookie-consent__zone {
    margin-bottom: calc(var(--spacing) * 8);
    text-align: center;
  }
  .cookie-consent__box {
    min-width: 0;
    flex: 1;
  }
  .caption {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .steps__grid {
    position: relative;
    margin: 0;
    list-style-type: none;
    padding: 0;
    color: var(--color-slate-300);
    &:is(.dark *) {
      color: #1c45c0;
    }
  }
  .integrations__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 6);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .page-cookie-policy__menu {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .hero__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .features__column {
    min-width: 0;
  }
  .stats__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 12);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 16);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .nav__header__group {
    margin: 0;
    list-style-type: none;
    padding: 0;
  }
  .nav__footer__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .cookie-consent__slot {
    flex-shrink: 0;
    padding-top: calc(var(--spacing) * 2);
  }
  .text__hero__item {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__advantages__heading {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .contact-info__cta {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .header__panel__cluster {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: var(--spacing);
    padding: 0;
  }
  .card__benefits__heading {
    position: relative;
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .socialproof__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .header__wrapper {
    position: fixed;
    inset-inline: 0;
    top: 0;
    z-index: 50;
  }
  .card__row--process__tag {
    flex-shrink: 0;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .media__note--hero__price {
    display: block;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #2456e0;
    &:is(.dark *) {
      color: #cddafb;
    }
  }
  .inner {
    position: relative;
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .card__hero__line--accent {
    display: block;
    height: 100%;
    border-radius: calc(infinity * 1px);
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #4b7cf0;
    --tw-gradient-to: #2456e0;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .features__wrapper {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .nav__page-privacy__anchor {
    color: var(--color-slate-900);
    text-decoration-line: underline;
    text-underline-offset: 4px;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .canvas {
    background-color: var(--color-white);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .card__timeline__remark {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .cookie-consent__copy {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__page-privacy__badge {
    margin-right: calc(var(--spacing) * 2);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .page-terms__menu {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .symbol {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #3366ea;
  }
  .faq__wrapper {
    background-color: var(--color-slate-50);
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .shell {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .page-contact-us__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .timeline__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .card__pricing__group {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    display: flex;
    flex: 1;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .features__box {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .page-contact-us__remark {
    margin-top: calc(var(--spacing) * 4);
    margin-bottom: 0;
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__marker {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .cta__column {
    min-width: 0;
  }
  .advantages__column {
    min-width: 0;
  }
  .card__page-privacy__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .card__caption {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
  }
  .card__features__mark {
    margin-bottom: calc(var(--spacing) * 6);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #3366ea;
    --tw-gradient-to: #1c45c0;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    color: var(--color-white);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 2px 4px -2px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      --tw-gradient-from: #4b7cf0;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: #2456e0;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .card__row--advantages__thumb {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #e4ebfd;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #16367a;
    &:is(.dark *) {
      background-color: #0f2659;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .cookie-consent__thumb {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    height: calc(var(--spacing) * 16);
    width: calc(var(--spacing) * 16);
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    background-color: #2456e0;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 4px 6px -4px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #3366ea;
    }
  }
  .timeline__group {
    position: relative;
    margin: 0;
    list-style-type: none;
    padding: 0;
    color: #c8d7fb;
    &:is(.dark *) {
      color: #16367a;
    }
  }
  .pricing__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .awards__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .socialproof__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(var(--spacing) * 4);
    padding: 0;
  }
  .footer__logo__text {
    --tw-leading: 1;
    line-height: 1;
  }
  .cookie-consent__control {
    width: 100%;
    border-radius: 20px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: var(--color-slate-600);
    background-color: #f4f6fb;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-slate-900);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(.dark *) {
      border-color: var(--color-slate-200);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #16367a 50%, transparent);
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__hero__badge {
    border-radius: calc(infinity * 1px);
    background-color: var(--color-green-100);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: var(--spacing);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-green-700);
    &:is(.dark *) {
      background-color: var(--color-green-900);
    }
    &:is(.dark *) {
      color: var(--color-green-300);
    }
  }
  .hero__panel__ribbon {
    border-radius: calc(4 * 1.5px);
    background-color: var(--color-green-500);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: var(--spacing);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-slate-900);
  }
  .card__label {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #1c45c0;
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .card__process__description {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 6);
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-thanks__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #2456e0;
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    text-decoration-line: none;
    &:hover {
      @media (hover: hover) {
        background-color: #1a44b8;
      }
    }
    &:is(.dark *) {
      background-color: #a8c0fa;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #cddafb;
        }
      }
    }
  }
  .footer__column__aside {
    grid-column: span 1 / span 1;
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .cta__panel {
    min-width: 0;
  }
  .hero__copy {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 8);
    max-width: var(--container-2xl);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .nucleus {
    position: relative;
    z-index: 10;
    margin-inline: auto;
    max-width: var(--container-4xl);
    padding-inline: calc(var(--spacing) * 4);
    text-align: center;
  }
  .contact-info__column {
    min-width: 0;
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .card {
    margin-inline: auto;
    max-width: var(--container-md);
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 6);
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(14 24 52 / 0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .page-thanks__wrapper {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #e4ebfd;
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      --tw-gradient-from: #0f2659;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    &:is(.dark *) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .pricing__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .contact-info__box__cluster {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .timeline__item__ribbon {
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-white);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 2px 4px -2px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .footer__logo__media {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }
  .cta__section {
    position: relative;
    background-color: #f4f6fb;
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .steps__section__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-slate-900);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .text__cta__item {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-white);
  }
  .features__casing {
    position: relative;
    overflow: hidden;
    background-color: var(--color-slate-900);
    padding-block: calc(var(--spacing) * 16);
    color: var(--color-white);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .pricing__tile {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-slate-200);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 8);
    &:is(.dark *) {
      border-color: var(--color-slate-700);
    }
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .card__values__glyph {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: #2456e0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: var(--color-white);
    &:is(.dark *) {
      background-color: #4b7cf0;
    }
    &:is(.dark *) {
      color: var(--color-slate-900);
    }
  }
  .card__benefits__glyph {
    margin-bottom: calc(var(--spacing) * 6);
    display: block;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    color: #2456e0;
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .features__section {
    background-color: #f4f6fb;
    padding-block: calc(var(--spacing) * 16);
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
    &:is(.dark *) {
      background-color: color-mix(in oklab, #0a1a3a 90%, transparent);
    }
  }
  .about__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: calc(var(--spacing) * 12);
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .media__note {
    position: absolute;
    border-radius: 20px;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(14 24 52 / 0.05)), 0 8px 10px -6px var(--tw-shadow-color, rgb(14 24 52 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:is(.dark *) {
      background-color: #16367a;
    }
  }
  .mosaic {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 8);
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .card__timeline__item--ribbon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: calc(4 * 1.5px);
    background-color: #e4ebfd;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: #16367a;
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
    &:is(.dark *) {
      color: #a8c0fa;
    }
  }
  .steps__item__title {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .page-contact-us__input__chest {
    min-width: 0;
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .timeline__casket {
    margin-inline: auto;
    margin-bottom: calc(var(--spacing) * 12);
    max-width: var(--container-3xl);
    text-align: center;
  }
  .meta {
    display: flex;
    align-items: flex-start;
    gap: calc(var(--spacing) * 2);
    color: var(--color-slate-700);
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
  .intro__section {
    position: relative;
    background-color: var(--color-white);
    &:is(.dark *) {
      background-color: #0a1a3a;
    }
  }
  .page-contact-us__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 5);
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .page-contact-us__tag {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .card__integrations__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
    padding: 0;
  }
  .card__content__heading {
    margin: 0;
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-slate-900);
    &:is(.dark *) {
      color: var(--color-slate-100);
    }
  }
  .media {
    position: relative;
    margin: 0;
    margin-inline: auto;
    max-width: var(--container-xl);
    @media (width >= 64rem) {
      max-width: none;
    }
  }
  .card__timeline__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .cta__group {
    margin: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
    padding: 0;
  }
  .cta__section__caption {
    margin-top: 0;
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    color: var(--color-white);
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .features__section__subhead {
    margin: 0;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    color: var(--color-slate-700);
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    &:is(.dark *) {
      color: var(--color-slate-300);
    }
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-tracking: initial;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-duration: initial;
    }
  }
}

/* footer v101 — logo mark size and long contact wrapping; layout only */
.ux-foot__mark { width: 2.25rem; height: 2.25rem; }
.ux-foot__mark svg,
.ux-foot__mark img { display: block; width: 100%; height: 100%; }
.ux-foot__wrap { min-width: 0; overflow-wrap: anywhere; }

/* header v98 — fixed bar with a scroll-in shade, click-open drop-downs on desktop, full-width panel below 992px; layout and motion only */
html { scroll-padding-top: 5.5rem; }

.ux-head__spacer { height: 4.5rem; }
.ux-head__shade { opacity: 0; transition: opacity 200ms ease; }
.ux-head__bar.is-scrolled .ux-head__shade,
.ux-head__bar.is-menu .ux-head__shade { opacity: 1; }
.ux-head__row { min-height: 4.5rem; }
.ux-head__brand { min-width: 0; }
.ux-head__mark { width: 2.25rem; height: 2.25rem; }
.ux-head__mark svg,
.ux-head__mark img { display: block; width: 100%; height: 100%; }

.ux-head__toggle { display: inline-flex; appearance: none; -webkit-appearance: none; font-family: inherit; line-height: 1.25; cursor: pointer; }
.ux-head__trigger { appearance: none; -webkit-appearance: none; font-family: inherit; line-height: 1.25; cursor: pointer; }
.ux-head__chev { font-size: .75rem; transition: transform 200ms ease; }
.ux-head__trigger[aria-expanded="true"] .ux-head__chev { transform: rotate(180deg); }

/* small screens: one panel under the bar, groups listed open */
.ux-head__menu { display: none; position: absolute; top: 100%; left: 0; right: 0; max-height: calc(100vh - 4.5rem); overflow-y: auto; padding: .75rem 1rem 1.25rem; border-bottom-width: 1px; border-bottom-style: solid; }
.ux-head__menu.is-open { display: block; }
.ux-head__menu { isolation: isolate; }
.ux-head__menu-bg { position: absolute; inset: 0; z-index: -1; }
.ux-head__list { display: flex; flex-direction: column; gap: .75rem; }
.ux-head__trigger { pointer-events: none; }
.ux-head__trigger .ux-head__chev { display: none; }
.ux-head__panel { display: block; }
@media (max-width: 991.98px) {
    .ux-head__panel { box-shadow: none; }
}
.ux-head__item { transition: background-color 150ms ease; }
.ux-head__actions { flex-direction: column; align-items: stretch; margin-top: 1rem; }

@media (min-width: 992px) {
    .ux-head__toggle { display: none; }
    .ux-head__menu-bg { display: none; }
    .ux-head__menu { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; flex: 1 1 auto; position: static; max-height: none; overflow: visible; padding: 0; border-bottom-width: 0; }
    .ux-head__list { flex-direction: row; align-items: center; gap: .25rem; margin-left: 1.5rem; }
    .ux-head__drop { position: relative; }
    .ux-head__trigger { pointer-events: auto; }
    .ux-head__trigger .ux-head__chev { display: inline-block; }
    .ux-head__panel { display: none; position: absolute; top: calc(100% + .5rem); left: 0; width: 20rem; z-index: 60; }
    .ux-head__panel.is-open { display: block; }
    .ux-head__actions { flex-direction: row; align-items: center; margin-top: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .ux-head__shade,
    .ux-head__chev,
    .ux-head__item { transition: none; }
}

.cookie-wizard-step-hidden {
    display: none !important;
}

[id^="cookieStepDot"][data-active="true"] {
    transform: scale(1.25);
}

[id^="cookieStepDot"][data-active="false"] {
    opacity: 0.55;
    transform: scale(1);
}

.privacy-optin__overlay--initial {
    display: none;
    z-index: 9999 !important;
}

.privacy-optin__hull--frost {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.privacy-optin__card {
    max-width: 28rem;
    border-radius: 1.5rem;
}

.privacy-optin__step-line {
    width: 2rem;
}

.privacy-optin__dot {
    width: 0.75rem;
    height: 0.75rem;
    transition: all 0.3s ease;
}

.privacy-optin__step-label {
    font-size: 0.75rem;
}

.privacy-optin__icon-lg {
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
}

.privacy-optin__desc {
    line-height: 1.625;
}

.privacy-optin__subtitle {
    font-size: 1.125rem;
}

.privacy-optin__category {
    border-radius: 0.75rem;
    transition: transform 0.2s ease;
}

.privacy-optin__category:hover {
    transform: scale(1.01);
}

.privacy-optin__icon-sm {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.5rem;
}

.privacy-optin__icon-text {
    font-size: 0.875rem;
}

.privacy-optin__content-box {
    flex: 1 1 0%;
    min-width: 0;
}

.privacy-optin__cat-title {
    font-size: 0.875rem;
}

.privacy-optin__tag {
    font-size: 0.75rem;
}

.privacy-optin__cat-desc {
    font-size: 0.75rem;
    line-height: 1.375;
}

.privacy-optin__confirm-text {
    font-size: 0.875rem;
    line-height: 1.625;
}

.privacy-optin__privacy-link {
    font-size: 0.75rem;
    transition: color 0.15s ease;
}

.privacy-optin__check-icon {
    width: 4rem;
    height: 4rem;
}

.privacy-optin__prompt--glow,
.privacy-optin__button--glow {
    flex: 1 1 0%;
    font-size: 0.875rem;
    border-radius: 0.75rem;
    transition: transform 0.2s ease;
}

.privacy-optin__prompt--glow:hover,
.privacy-optin__button--glow:hover {
    transform: scale(1.05);
}

/* intro v51 — diagonal stripe band drawn with currentColor; layout only */
.ux-lead__stripes {
    position: absolute; left: 0; right: 0; bottom: 0; height: 3rem; pointer-events: none; opacity: .5;
    background: repeating-linear-gradient(135deg, currentColor 0 2px, transparent 2px 14px);
    -webkit-mask-image: linear-gradient(to top, currentColor, transparent);
    mask-image: linear-gradient(to top, currentColor, transparent);
}
.ux-lead__title { overflow-wrap: break-word; }

/* stats v33 — label tracking and desktop dividers; layout only */
.ux-stat__label { letter-spacing: .025em; }
@media (min-width: 1024px) {
    .ux-stat__item + .ux-stat__item { border-left: 1px solid currentColor; border-left-color: color-mix(in srgb, currentColor 15%, transparent); }
}

/* values v39 — wrapping centered rows shared by both frameworks, icon size, hover lift; layout only */
.ux-val__grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; }
.ux-val__col { flex: 0 0 100%; max-width: 100%; }
.ux-val__icon { width: 3.5rem; height: 3.5rem; }
.ux-val__card { transition: transform 200ms ease; }
.ux-val__card:hover { transform: translateY(-3px); }
@media (min-width: 768px) {
    .ux-val__col { flex-basis: calc(50% - .75rem); max-width: calc(50% - .75rem); }
}
@media (min-width: 1024px) {
    .ux-val__col { flex-basis: calc(33.333% - 1rem); max-width: calc(33.333% - 1rem); }
}
@media (prefers-reduced-motion: reduce) {
    .ux-val__card { transition: none; }
}

/* timeline v34 — centre line (currentColor), alternating cards, dot markers, index watermark; layout only */
.ux-mile__line { display: flex; flex-direction: column; gap: 1.5rem; }
.ux-mile__line::before { content: ""; position: absolute; top: 0; bottom: 0; left: .75rem; border-left: 2px solid currentColor; }
.ux-mile__item { padding-left: 2.5rem; }
.ux-mile__dot { position: absolute; top: 1.75rem; left: 0; width: 1.5rem; height: 1.5rem; z-index: 1; }
.ux-mile__index { position: absolute; right: 1rem; bottom: .25rem; font-size: 4rem; pointer-events: none; }
.ux-mile__card { transition: transform 200ms ease; }
.ux-mile__card:hover { transform: translateY(-2px); }
@media (min-width: 768px) {
    .ux-mile__line { gap: 0; }
    .ux-mile__line::before { left: 50%; transform: translateX(-1px); }
    .ux-mile__item { width: 50%; padding-left: 0; padding-right: 3rem; padding-bottom: 1.5rem; }
    .ux-mile__item:nth-child(even) { margin-left: 50%; padding-right: 0; padding-left: 3rem; }
    .ux-mile__dot { left: auto; right: -.75rem; }
    .ux-mile__item:nth-child(even) .ux-mile__dot { right: auto; left: -.75rem; }
    .ux-mile__item:nth-child(odd) .ux-mile__card { text-align: right; }
    .ux-mile__item:nth-child(odd) .ux-mile__index { right: auto; left: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
    .ux-mile__card { transition: none; }
}
.ux-mile__index { opacity: .06; }

/* about v99 — dotted grid decor behind the location card (currentColor), pin size; layout only */
.ux-hq__dots {
    position: absolute; top: 50%; left: 50%; width: 20rem; height: 16rem; transform: translate(-40%, -40%);
    background-image: radial-gradient(currentColor 1.5px, transparent 2px); background-size: 18px 18px; opacity: .6; pointer-events: none;
}
.ux-hq__pin { width: 4rem; height: 4rem; }
.ux-hq__card { z-index: 1; }

/* legal page — measure and heading rhythm; layout only */
.ndk-legal__title { max-width: 22ch; letter-spacing: -.025em; overflow-wrap: break-word; hyphens: auto; }
.ndk-legal__h2 { scroll-margin-top: 6rem; overflow-wrap: break-word; }

/* hero v117 — glow blobs, screenshot ratio and floating badges; layout and motion only */
.ux-hero__glow { position: absolute; width: 24rem; height: 24rem; filter: blur(64px); pointer-events: none; }
.ux-hero__glow--a { top: -6rem; right: -6rem; }
.ux-hero__glow--b { bottom: -8rem; left: -6rem; }
.ux-hero__title { overflow-wrap: break-word; }
.ux-hero__btn { transition: background-color 150ms ease, transform 150ms ease; }
.ux-hero__btn:hover { transform: translateY(-1px); }
.ux-hero__img { aspect-ratio: 4 / 3; object-fit: cover; }
.ux-hero__badge { position: absolute; z-index: 2; animation: ux-hero-float 6s ease-in-out infinite; }
.ux-hero__badge--top { top: -1rem; left: -1rem; }
.ux-hero__badge--bottom { bottom: -1rem; right: -1rem; animation-delay: -3s; }
.ux-hero__dot { width: 2.25rem; height: 2.25rem; }
@media (max-width: 639.98px) {
    .ux-hero__badge--top { top: .75rem; left: .75rem; }
    .ux-hero__badge--bottom { bottom: .75rem; right: .75rem; }
}
@keyframes ux-hero-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); }
}
@media (prefers-reduced-motion: reduce) {
    .ux-hero__badge { animation: none; }
    .ux-hero__btn { transition: none; }
}

/* features v76 — icon tile size and hover lift; layout and motion only */
.ux-prod__card { transition: transform 200ms ease, box-shadow 200ms ease; }
.ux-prod__card:hover { transform: translateY(-4px); }
.ux-prod__tile { width: 3.5rem; height: 3.5rem; }
.ux-prod__arrow { transition: transform 150ms ease; }
.ux-prod__link:hover .ux-prod__arrow { transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) {
    .ux-prod__card,
    .ux-prod__arrow { transition: none; }
}

/* pricing v43 — badge placement on the featured card; layout only */
.ux-plan__badge { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; }
.ux-plan__check { font-size: .875rem; }
.ux-plan__btn { transition: background-color 150ms ease; }
@media (min-width: 768px) {
    .ux-plan__featured { transform: scale(1.02); }
}
@media (prefers-reduced-motion: reduce) {
    .ux-plan__btn { transition: none; }
}

/* cta v110 — glow, tick size, field and button resets; layout only */
.ux-trial__glow { position: absolute; top: -10rem; right: -8rem; width: 28rem; height: 28rem; filter: blur(72px); pointer-events: none; }
.ux-trial__tick { width: 1.75rem; height: 1.75rem; }
.ux-trial__field { font-family: inherit; }
.ux-trial__submit { appearance: none; -webkit-appearance: none; font-family: inherit; cursor: pointer; transition: background-color 150ms ease; }
.ux-trial__submit:disabled { cursor: progress; }
@media (prefers-reduced-motion: reduce) {
    .ux-trial__submit { transition: none; }
}
.ux-trial__glow { opacity: .1; }

/* cta v111 — masked dot grid drawn with currentColor; layout only */
.ux-band__dots {
    position: absolute; inset: 0; pointer-events: none;
    background-image: radial-gradient(currentColor 1px, transparent 1.5px);
    background-size: 22px 22px;
    -webkit-mask-image: radial-gradient(ellipse at center, transparent 30%, currentColor 80%);
    mask-image: radial-gradient(ellipse at center, transparent 30%, currentColor 80%);
}
.ux-band__btn { transition: background-color 150ms ease, color 150ms ease, transform 150ms ease; }
.ux-band__btn:hover { transform: translateY(-1px); }
@media (prefers-reduced-motion: reduce) {
    .ux-band__btn { transition: none; }
}

/* hero v119 — code window: dots, monospace, line reveal; layout and motion only */
.ux-codehero__title { overflow-wrap: break-word; }
.ux-code__dot { display: inline-block; width: .75rem; height: .75rem; }
.ux-code__mono,
.ux-code__pre { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.ux-code__pre { white-space: pre; tab-size: 2; min-height: 12rem; }
.ux-code__line { display: inline; }
.ux-code--typing .ux-code__line { opacity: 0; transition: opacity 250ms ease; }
.ux-code--typing .ux-code__line.is-shown { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
    .ux-code--typing .ux-code__line { opacity: 1; transition: none; }
}

/* features v77 — icon tile size, hover lift and tile pop; layout and motion only */
.ux-feat__card { transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease; }
.ux-feat__card.is-hot { transform: translateY(-3px); }
.ux-feat__tile { width: 3rem; height: 3rem; transition: transform 200ms ease; }
.ux-feat__card.is-hot .ux-feat__tile { transform: scale(1.1) rotate(-4deg); }
@media (prefers-reduced-motion: reduce) {
    .ux-feat__card,
    .ux-feat__tile { transition: none; }
}

/* integrations v32 — monospace badges and list dots; layout only */
.ux-api__mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.ux-api__dot { display: inline-block; width: .375rem; height: .375rem; }

/* services v48 — auto-fit grid shared by both frameworks, tile and dot sizes; layout only */
.ux-svc__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: 2rem; }
.ux-svc__tile { width: 3rem; height: 3rem; }
.ux-svc__dot { display: inline-block; width: .5rem; height: .5rem; }

/* awards v34 — seal and tick sizes; layout only */
.ux-seal { width: 4.5rem; height: 4.5rem; }
.ux-seal__tick { position: absolute; right: -.25rem; bottom: -.25rem; width: 1.5rem; height: 1.5rem; }

/* content v173 — icon circle size; layout only */
.ux-gdpr__icon { width: 3.25rem; height: 3.25rem; }

/* contact-info v27 — long e-mail wrapping; layout only */
.ux-report__mail { min-width: 0; }
.ux-report__addr { min-width: 0; overflow-wrap: anywhere; }

/* socialproof v40 — icon circle size; layout only */
.ux-proof__icon { width: 4rem; height: 4rem; }

/* intro v50 — concentric rings drawn with currentColor; layout only */
.ux-intro__rings {
    position: absolute; top: 50%; left: 50%; width: 56rem; height: 56rem; transform: translate(-50%, -50%);
    border-radius: 9999px; pointer-events: none; opacity: .35;
    background: repeating-radial-gradient(circle, transparent 0 4.5rem, currentColor 4.5rem calc(4.5rem + 1px));
    -webkit-mask-image: radial-gradient(circle, currentColor 20%, transparent 70%);
    mask-image: radial-gradient(circle, currentColor 20%, transparent 70%);
}

/* our-philosophy v39 — icon chip size; layout only */
.ux-cult__icon { width: 2.75rem; height: 2.75rem; }

/* benefits v57 — auto-fit grid shared by both frameworks, accent rule, number watermark; layout only */
.ux-ben__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1.5rem; }
.ux-ben__rule { width: 3rem; height: .25rem; }
.ux-ben__num { position: absolute; top: .75rem; right: 1rem; font-size: 4.5rem; pointer-events: none; }
.ux-ben__card { transition: transform 200ms ease; }
.ux-ben__card:hover { transform: translateY(-3px); }
@media (prefers-reduced-motion: reduce) {
    .ux-ben__card { transition: none; }
}

/* cta v112 — watermark icon and button motion; layout only */
.ux-banner__mark { position: absolute; right: -2rem; bottom: -3rem; font-size: 14rem; line-height: 1; pointer-events: none; }
.ux-banner__btn { transition: transform 150ms ease; }
@media (min-width: 768px) {
    .ux-banner__btn { white-space: nowrap; }
}
.ux-banner__btn:hover { transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) {
    .ux-banner__btn { transition: none; }
}
.ux-banner__mark { opacity: .1; }

/* timeline v33 — left rail (currentColor), number badge column; layout only */
.ux-phase__rail::before { content: ""; position: absolute; top: 1.5rem; bottom: 1.5rem; left: 1.5rem; border-left: 2px solid currentColor; }
.ux-phase__item { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: 1rem; align-items: start; }
.ux-phase__num { position: relative; width: 3rem; height: 3rem; }
.ux-phase__step { width: 1.5rem; height: 1.5rem; }
@media (min-width: 768px) {
    .ux-phase__rail::before { left: 2rem; }
    .ux-phase__item { grid-template-columns: 4rem minmax(0, 1fr); gap: 1.5rem; }
    .ux-phase__num { width: 4rem; height: 4rem; }
}

/* steps v60 — vertical track on phones, three columns with a dashed connector from 768px (connector drawn with currentColor); layout only */
.ux-steps__track { display: flex; flex-direction: column; gap: 2.5rem; }
.ux-steps__item { display: grid; grid-template-columns: 3.5rem 1fr; gap: 1.25rem; align-items: start; }
.ux-steps__track::before { content: ""; position: absolute; top: 1.75rem; bottom: 1.75rem; left: 1.75rem; border-left: 2px dashed currentColor; }
.ux-steps__num { width: 3.5rem; height: 3.5rem; }
@media (min-width: 768px) {
    .ux-steps__track { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; }
    .ux-steps__track::before { top: 1.75rem; bottom: auto; left: 16.66%; right: 16.66%; border-left: 0; border-top: 2px dashed currentColor; }
    .ux-steps__item { grid-template-columns: 1fr; justify-items: center; text-align: center; }
}

/* tips v14 — left accent bar, chip size, monospace tag; layout only */
.ux-tip__bar { position: absolute; top: 0; bottom: 0; left: 0; width: .25rem; }
.ux-tip__chip { width: 2.75rem; height: 2.75rem; }
.ux-tip__body { min-width: 0; }
.ux-tip__tag { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .75rem; }

/* hero v118 — widget card float, monogram, progress track and fill animation; layout and motion only */
.ux-prodhero__title { overflow-wrap: break-word; }
.ux-widget__card { animation: ux-widget-float 7s ease-in-out infinite; }
.ux-widget__mono { width: 2.25rem; height: 2.25rem; }
.ux-widget__body { min-width: 0; }
.ux-widget__note { font-size: .75rem; line-height: 1rem; }
.ux-widget__track { height: .5rem; }
.ux-widget__fill { width: 0; transition: width 900ms cubic-bezier(.2, .7, .2, 1); }
@keyframes ux-widget-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}
@media (prefers-reduced-motion: reduce) {
    .ux-widget__card { animation: none; }
    .ux-widget__fill { transition: none; }
}

/* integrations v31 — frosted cards and tile size; layout and motion only */
.ux-integ__card { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); transition: transform 200ms ease; }
.ux-integ__card:hover { transform: translateY(-3px); }
.ux-integ__tile { width: 3.5rem; height: 3.5rem; }
.ux-integ__btn { transition: background-color 150ms ease; }
@media (prefers-reduced-motion: reduce) {
    .ux-integ__card,
    .ux-integ__btn { transition: none; }
}

/* faq v71 — button reset and chevron rotation; layout and motion only */
.ux-faq__toggle { appearance: none; -webkit-appearance: none; font-family: inherit; line-height: 1.4; cursor: pointer; transition: color 150ms ease; }
.ux-faq__chev { width: 2rem; height: 2rem; transition: transform 200ms ease; }
.ux-faq__item.is-open .ux-faq__chev { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) {
    .ux-faq__toggle,
    .ux-faq__chev { transition: none; }
}

/* advantages v32 — tile, monogram, truncation hook and pulsing status dot; layout and motion only */
.ux-adv__tile { width: 2.75rem; height: 2.75rem; }
.ux-adv__mono { width: 2.75rem; height: 2.75rem; }
.ux-adv__body { min-width: 0; }
.ux-adv__pulse { display: inline-block; width: .5rem; height: .5rem; animation: ux-adv-pulse 2s ease-in-out infinite; }
@keyframes ux-adv-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: .4; transform: scale(.8); }
}
@media (prefers-reduced-motion: reduce) {
    .ux-adv__pulse { animation: none; }
}

/* page-not-found v56 — oversized code */
.ndk-miss__code { font-size: clamp(4rem, 14vw, 6.5rem); letter-spacing: -.03em; }

/* legal page — measure and heading rhythm; layout only */
.ndk-legal__title { max-width: 22ch; letter-spacing: -.025em; overflow-wrap: break-word; hyphens: auto; }
.ndk-legal__h2 { scroll-margin-top: 6rem; overflow-wrap: break-word; }

/* page-contact-us v89 — icon size, control resets; layout only */
.ux-fb__icon { width: 4rem; height: 4rem; }
.ux-fb__field { font-family: inherit; }
.ux-fb__select { cursor: pointer; }
.ux-fb__submit { appearance: none; -webkit-appearance: none; font-family: inherit; cursor: pointer; transition: background-color 150ms ease; }
.ux-fb__submit:disabled { cursor: progress; }
@media (prefers-reduced-motion: reduce) {
    .ux-fb__submit { transition: none; }
}

/* legal page — measure and heading rhythm; layout only */
.ndk-legal__title { max-width: 22ch; letter-spacing: -.025em; overflow-wrap: break-word; hyphens: auto; }
.ndk-legal__h2 { scroll-margin-top: 6rem; overflow-wrap: break-word; }

/* features v78 — watermark and tile motion; layout only */
.ux-dark__mark { position: absolute; right: -3rem; top: -2rem; font-size: 22rem; line-height: 1; pointer-events: none; }
.ux-dark__card { transition: background-color 200ms ease, transform 200ms ease; }
.ux-dark__card:hover { transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) {
    .ux-dark__card { transition: none; }
}
.ux-dark__mark { opacity: .05; }

/* content v172 — chip size and monospace code block; layout only */
.ux-ex__chip { width: 2.5rem; height: 2.5rem; }
.ux-ex__pre { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; word-break: break-word; }

/* page-thanks v34 — badge size only */
.ndk-done__badge { width: 4rem; height: 4rem; }
.ndk-done__check { width: 2rem; height: 2rem; }


/* lead-api v1 — server error under a form + spam trap (present for bots, invisible for people) */
.ux-form-alert { margin: .75rem 0 0; padding: .75rem 1rem; border-radius: 12px; background: #fdecec; color: #9f1d1d; font-size: .875rem; line-height: 1.4; }
.ux-form-alert[hidden] { display: none; }
.dark .ux-form-alert { background: #3a1414; color: #fca5a5; }
.ux-hp { position: absolute !important; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
