:root {
  --rdnt-ink: #022c22;
  --rdnt-blue: #095fa8;
  --rdnt-blue-dark: #064d88;
  --rdnt-sky: #f0f9ff;
  --rdnt-slate: #475569;
  --rdnt-border: #e2e8f0;
  --rdnt-white: #ffffff;
  --rdnt-display: ui-serif, Iowan Old Style, Palatino, Georgia, "Times New Roman", serif;

  --wa-color-brand: var(--rdnt-blue);
  --wa-color-brand-05: var(--rdnt-blue-dark);
  --wa-color-brand-10: var(--rdnt-blue-dark);
  --wa-color-brand-20: var(--rdnt-ink);
  --wa-color-brand-30: var(--rdnt-blue-dark);
  --wa-color-brand-40: var(--rdnt-blue);
  --wa-color-brand-50: var(--rdnt-blue);
  --wa-color-brand-60: #3b82c4;
  --wa-color-brand-70: #7dd3fc;
  --wa-color-brand-80: var(--rdnt-border);
  --wa-color-brand-90: var(--rdnt-sky);
  --wa-color-brand-95: var(--rdnt-sky);
  --wa-color-brand-on: #ffffff;
  --wa-color-brand-on-loud: #ffffff;
  --wa-color-brand-on-normal: var(--rdnt-ink);
  --wa-color-brand-on-quiet: var(--rdnt-ink);
  --wa-color-brand-fill-quiet: var(--rdnt-sky);
  --wa-color-brand-fill-normal: var(--rdnt-sky);
  --wa-color-brand-fill-loud: var(--rdnt-blue);
  --wa-color-brand-border-quiet: var(--rdnt-border);
  --wa-color-brand-border-normal: var(--rdnt-ink);
  --wa-color-brand-border-loud: var(--rdnt-ink);
  --wa-color-surface-raised: var(--rdnt-white);
  --wa-color-surface-default: var(--rdnt-white);
  --wa-color-surface-lowered: var(--rdnt-sky);
  --wa-color-surface-border: var(--rdnt-border);
  --wa-color-text-normal: var(--rdnt-ink);
  --wa-color-text-quiet: var(--rdnt-slate);
  --wa-color-text-link: var(--rdnt-blue);
  --wa-color-focus: var(--rdnt-blue);
  --wa-color-shadow: transparent;
  --wa-color-neutral-90: var(--rdnt-sky);
  --wa-color-neutral-95: var(--rdnt-white);
  --wa-color-success-fill-quiet: var(--rdnt-sky);
  --wa-color-success-fill-normal: var(--rdnt-sky);
  --wa-color-success-on-quiet: var(--rdnt-ink);
  --wa-color-success-on-normal: var(--rdnt-ink);
  --wa-color-danger-fill-quiet: #fff1f2;
  --wa-color-danger-fill-normal: #ffe4e6;
  --wa-color-danger-on-quiet: #9f1239;
  --wa-color-danger-on-normal: #9f1239;
  --wa-color-warning-fill-quiet: var(--rdnt-sky);
  --wa-color-warning-fill-normal: #e0f2fe;
  --wa-color-warning-on-quiet: var(--rdnt-ink);
  --wa-color-warning-on-normal: var(--rdnt-ink);
}

.rdnt-landing h1,
.rdnt-landing h2,
.rdnt-landing h3,
.rdnt-landing h4 {
  color: var(--rdnt-ink);
  font-family: var(--rdnt-display);
  font-weight: 700;
}

.rdnt-landing h1 span,
.rdnt-landing h2 span {
  color: inherit;
}

.rdnt-landing section[class*="pt-20"],
.rdnt-landing section[class*="pt-24"] {
  padding-top: 4rem;
}

.rdnt-landing .blur-3xl,
.rdnt-landing .blur-2xl,
.rdnt-landing .blur-xl {
  display: none;
}

.rdnt-landing .bg-gradient-to-br,
.rdnt-landing .bg-gradient-to-tr {
  background-image: none;
}

.rdnt-landing section.bg-gradient-to-br,
.rdnt-landing section.bg-gradient-to-tr {
  background-color: var(--rdnt-sky);
}

.rdnt-landing section.bg-gradient-to-r {
  background-image: none;
  background-color: var(--rdnt-blue);
  color: #ffffff;
}

.rdnt-landing section.bg-gradient-to-r h1,
.rdnt-landing section.bg-gradient-to-r h2,
.rdnt-landing section.bg-gradient-to-r h3,
.rdnt-landing section.bg-gradient-to-r p,
.rdnt-landing section.bg-gradient-to-r .text-white,
.rdnt-landing section.bg-gradient-to-r .text-white\/90 {
  color: #ffffff;
}

.rdnt-landing button[type="submit"],
.rdnt-landing #emailForm button {
  background: var(--rdnt-blue);
  background-image: none;
  color: #ffffff;
  border-radius: 0.375rem;
  font-weight: 700;
}

.rdnt-landing button[type="submit"]:hover,
.rdnt-landing #emailForm button:hover {
  background: var(--rdnt-blue-dark);
}

.rdnt-landing #emailForm > div {
  background: transparent;
  background-image: none;
  padding: 0;
}

.rdnt-landing #emailForm input {
  border: 1px solid var(--rdnt-border);
  background: #ffffff;
  border-radius: 0.375rem;
}

.rdnt-landing form[data-direct-submit="true"] {
  width: 100%;
}

.rdnt-landing form[data-direct-submit="true"] > div.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  grid-column: 1 / -1;
}

.rdnt-landing form[data-direct-submit="true"] a {
  background: transparent;
  border: 1px solid var(--rdnt-ink);
  color: var(--rdnt-ink);
}

.rdnt-landing form[data-direct-submit="true"] a:hover {
  background: var(--rdnt-ink);
  color: #ffffff;
}

.rdnt-landing .cf-turnstile {
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  margin-top: 0.25rem;
}

.rdnt-landing .mx-4.mt-8.max-w-5xl {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}
