<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Imports */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;500;600;700&amp;family=Poppins:wght@100;200;300;400;500;600;700&amp;display=swap");
/* Colors */
/* Spacing */
/* Fonts */
/* Magic */
/* Breakpoints */
*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none;
  border: none;
}

:root {
  --primary: #090909;
  --primary-100: #090909;
  --primary-75: rgba(9, 9, 9, 0.75);
  --primary-50: rgba(9, 9, 9, 0.5);
  --primary-25: rgba(9, 9, 9, 0.25);
  --secondary: #ffffff;
  --secondary-100: white;
  --secondary-75: rgba(255, 255, 255, 0.75);
  --secondary-50: rgba(255, 255, 255, 0.5);
  --secondary-25: rgba(255, 255, 255, 0.25);
  --tertiary: #111111;
  --tertiary-100: #111111;
  --tertiary-75: rgba(17, 17, 17, 0.75);
  --tertiary-50: rgba(17, 17, 17, 0.5);
  --tertiary-25: rgba(17, 17, 17, 0.25);
  --quaternary: #dbdbdb;
  --quaternary-100: #dbdbdb;
  --quaternary-75: rgba(219, 219, 219, 0.75);
  --quaternary-50: rgba(219, 219, 219, 0.5);
  --quaternary-25: rgba(219, 219, 219, 0.25);
  --accent: #4e2a67;
  --accent-100: #4e2a67;
  --accent-75: rgba(78, 42, 103, 0.75);
  --accent-50: rgba(78, 42, 103, 0.5);
  --accent-25: rgba(78, 42, 103, 0.25);
  --compliment: #46265d;
  --compliment-100: #46265d;
  --compliment-75: rgba(70, 38, 93, 0.75);
  --compliment-50: rgba(70, 38, 93, 0.5);
  --compliment-25: rgba(70, 38, 93, 0.25);
  --danger: #672a37;
  --danger-100: #672a37;
  --danger-75: rgba(103, 42, 55, 0.75);
  --danger-50: rgba(103, 42, 55, 0.5);
  --danger-25: rgba(103, 42, 55, 0.25);
  --logo-line: calc(var(--magic-number-px) / 2) solid var(--accent);
  --gradient-ltr-black-transparent: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);
  --gradient-ltr-primary-transparent:linear-gradient(180deg, #090909 0%, rgba(0, 0, 0, 0) 100%);
  --gradient-ltr-secondary-transparent: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
  --gradient-ltr-tertiary-transparent: linear-gradient(180deg, #111111 0%, rgba(0, 0, 0, 0) 100%);
  --gradient-ltr-quaternary-transparent: linear-gradient(180deg, #dbdbdb 0%, rgba(0, 0, 0, 0) 100%);
  --gradient-ltr-accent-transparent: linear-gradient(180deg, #4e2a67 0%, rgba(0, 0, 0, 0) 100%);
  --tiny: 8px;
  --small: 12px;
  --medium: 16px;
  --large: 20px;
  --xlarge: 24px;
  --xxlarge: 28px;
  --xxxlarge: 32px;
  --font-primary: Poppins;
  --font-secondary: Poppins;
  --bp-small: 576px;
  --bp-medium: 768px;
  --bp-large: 1080px;
  --bp-xlarge: 1440px;
  --bp-widescreen: 1921px;
  --magic-number: 7;
  --magic-number-px: 7px;
  --magic-number-ch: 7ch;
  --magic-number-s: 0.4s;
  --screen-height: 100vh;
}

html {
  scroll-padding-top: var(--nav-height);
}

html,
body {
  font-family: var(--font-primary);
  font-size: var(--medium);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  line-height: 1.5rem;
  color: var(--primary);
  scroll-behavior: smooth;
}

section {
  position: relative;
  padding-inline: var(--medium);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  section {
    padding-inline: 0;
  }
}
section#hero {
  min-height: var(--screen-height);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  font-family: var(--font-secondary);
  margin-block: var(--tiny);
  font-size: var(--medium);
  line-height: 3rem;
}

input,
select,
textarea,
label {
  font-family: var(--font-primary);
  font-size: 1rem;
}

p {
  font: inherit;
  max-width: var(--bp-large);
  font-family: var(--font-primary);
}

acronym {
  font: inherit;
  font-family: var(--font-primary);
  font-weight: bold;
  text-transform: uppercase;
}

a {
  font: inherit;
  font-family: var(--font-primary);
}

button,
.button {
  font-family: var(--font-primary);
  background-color: var(--secondary);
  color: var(--primary);
  padding: var(--tiny) var(--small);
  outline: none;
  border: none;
  text-decoration: none;
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
button:active, button.active, button:hover,
.button:active,
.button.active,
.button:hover {
  background-color: var(--accent);
}

.cta-text,
.call-to-action-text {
  color: var(--accent);
  font-weight: bold;
}
.cta-background,
.call-to-action-background {
  background-color: var(--accent);
}

.purple-overlay:after {
  position: absolute;
  inset: 0;
  content: "";
  z-index: -1;
  background: var(--accent);
  background: linear-gradient(to bottom right, var(--compliment) 0%, var(--accent) 100%);
  opacity: 0.9;
}

.text-primary,
.color-primary {
  color: var(--primary);
}
.text-secondary,
.color-secondary {
  color: var(--secondary);
}
.text-tertiary,
.color-tertiary {
  color: var(--tertiary);
}
.text-accent,
.color-accent {
  color: var(--accent);
}
.text-left,
.color-left {
  text-align: left;
}
.text-center,
.color-center {
  text-align: center;
}
.text-right,
.color-right {
  text-align: right;
}

.bg-primary,
.background-primary {
  background-color: var(--primary);
}
.bg-secondary,
.background-secondary {
  background-color: var(--secondary);
}
.bg-tertiary,
.background-tertiary {
  background-color: var(--tertiary);
}
.bg-accent,
.background-accent {
  background-color: var(--accent);
}

.f-primary,
.font-primary {
  font-family: var(--font-primary);
}
.f-secondary,
.font-secondary {
  font-family: var(--font-secondary);
}
.f-bold,
.font-bold {
  font-weight: bold;
}
.f-logo,
.font-logo {
  font-family: var(--font-primary);
  text-decoration: none;
  font-weight: 900;
  color: var(--secondary);
  border-bottom: 2px solid var(--accent);
  margin: var(--tiny);
}

nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: var(--large);
  z-index: 10;
}
nav .nav-toggler {
  display: block;
  padding: 1rem;
  margin-right: auto;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 1080px) {
  nav .nav-toggler {
    display: none;
  }
}
nav .nav-item,
nav .nav-group-item {
  padding: 1rem;
}

footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: var(--large);
  z-index: 6;
}
@media (min-width: 768px) {
  footer {
    flex-direction: row;
  }
}
footer .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: var(--large);
  z-index: 6;
}
@media (min-width: 768px) {
  footer .container {
    flex-direction: row;
  }
}
footer div {
  text-align: center;
}
@media (min-width: 768px) {
  footer div {
    text-align: left;
  }
}
@media (min-width: 768px) {
  footer .powered-by {
    margin-left: auto;
  }
}

.container {
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
    min-width: 768px;
  }
}
@media (min-width: 1080px) {
  .container {
    max-width: 1080px;
    min-width: 1080px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
    min-width: 1440px;
  }
}
@media (min-width: 1921px) {
  .container {
    max-width: 1440px;
    min-width: 1440px;
  }
}

#download {
  margin-top: -256px;
  position: relative;
  z-index: 0;
  color: var(--secondary);
  background-color: #fff;
  background-image: url("../images/hero banner.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: relative;
  z-index: 0;
  margin-bottom: 3rem;
  padding: 2rem !important;
  overflow: hidden;
  filter: drop-shadow(0 var(--small) var(--tiny) rgba(0, 0, 0, 0.25));
}
@media (min-width: 768px) {
  #download {
    background-attachment: fixed;
  }
}
@media (min-width: 768px) {
  #download {
    border-radius: var(--border-radius);
  }
}
#download:after {
  position: absolute;
  inset: 0;
  content: "";
  z-index: -1;
  background: var(--accent);
  background: linear-gradient(to top right, var(--compliment) 0%, var(--accent) 100%);
  pointer-events: none;
  opacity: 0.9;
}
#download .container {
  flex-direction: column;
}
#download .download-container {
  position: relative;
}
#download .download-container .button-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--large);
  gap: 1rem;
}
@media (min-width: 768px) {
  #download .download-container .button-container {
    gap: calc(var(--xxlarge) * 2);
  }
}
#download .download-container .button-container .col-1,
#download .download-container .button-container .col-2 {
  width: 100%;
}
@media (min-width: 768px) {
  #download .download-container .button-container .col-1,
  #download .download-container .button-container .col-2 {
    width: 250px;
  }
}
#download .download-container .button-container .col-1 img,
#download .download-container .button-container .col-2 img {
  width: 100%;
}
#download .download-container .button-container .download-image {
  z-index: 1;
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  #download .download-container .button-container .download-image {
    width: auto;
    height: 64px;
  }
}
#download .download-container .button-container .download-image.gray {
  height: auto;
  opacity: 0.5;
  filter: grayscale(1);
  cursor: not-allowed;
}
#download .download-container .button-container .download-image img {
  width: 100%;
  z-index: -1;
  position: relative;
  filter: drop-shadow(0 0 0.25rem var(--primary));
}

footer {
  position: relative;
  display: flex;
  flex-direction: column !important;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  padding-block: calc(var(--nav-height) * 2);
  background-color: var(--accent);
  background: linear-gradient(to bottom right, var(--compliment) 0%, var(--accent) 100%);
  margin-top: 256px;
}
footer .container {
  flex-direction: column !important;
}
footer .section-title {
  margin-bottom: 1rem !important;
}
footer .section-tagline {
  color: var(--secondary) !important;
}
footer .link-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  gap: 2rem;
  color: var(--secondary);
}
@media (min-width: 768px) {
  footer .link-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
footer .link-container .col-1,
footer .link-container .col-2,
footer .link-container .col-3,
footer .link-container .col-4 {
  min-height: 24px;
  min-width: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 768px) {
  footer .link-container .col-1,
  footer .link-container .col-2,
  footer .link-container .col-3,
  footer .link-container .col-4 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  footer .link-container .col-1,
  footer .link-container .col-2,
  footer .link-container .col-3,
  footer .link-container .col-4 {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
footer .link-container .col-1 {
  grid-row: 1/3;
}
footer .link-container .col-1 p {
  font-size: 0.9rem;
}
footer .link-container .col-1 img {
  width: 100%;
}
footer .link-container .col-1,
footer .link-container .col-4 {
  grid-column: 1/3;
  flex-direction: row;
}
@media (min-width: 768px) {
  footer .link-container .col-1,
  footer .link-container .col-4 {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  footer .link-container .col-1 {
    grid-column: 1;
  }
}
footer .link-container .col-4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  place-items: center;
}
footer .link-container .col-4 .list-header {
  text-align: center;
}
footer .link-container .col-4 .list-header:first-of-type {
  grid-row: 1;
}
@media (min-width: 768px) {
  footer .link-container .col-4 .list-header {
    text-align: left;
  }
}
footer .link-container .col-4 .socials {
  grid-row: 2;
}
@media (min-width: 768px) {
  footer .link-container .col-4 {
    display: flex;
    grid-column: 4;
  }
}
footer .link-container .col-2,
footer .link-container .col-3 {
  display: block;
}
@media (min-width: 768px) {
  footer .link-container .col-2,
  footer .link-container .col-3 {
    display: flex;
  }
}
footer .link-container .col-2 .footer-list,
footer .link-container .col-3 .footer-list {
  flex-direction: column;
}
footer .link-container .list-header {
  text-align: left;
  font-weight: 700;
  width: 100%;
  font-size: 20px;
}
footer .link-container .footer-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  footer .link-container .footer-list {
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  footer .link-container .footer-list .footer-list {
    padding-left: 1rem;
  }
}
footer .link-container .footer-list .footer-list {
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  footer .link-container .footer-list .footer-list {
    padding-left: 1rem;
  }
}
footer .link-container .footer-list .footer-list-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 0.8rem;
  font-weight: bold;
  list-style: none;
  color: white;
  text-decoration: none;
  padding: 0;
}
@media (min-width: 768px) {
  footer .link-container .footer-list .footer-list-item {
    padding: 0;
  }
}
footer .link-container .footer-list .material-icons {
  display: none;
}
@media (min-width: 768px) {
  footer .link-container .footer-list .material-icons {
    display: inline;
  }
}
footer .link-container .socials {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  footer .link-container .socials {
    margin-bottom: 2rem;
    justify-content: flex-start;
  }
}
footer .link-container .socials:last-of-type {
  margin-bottom: 0;
}
footer .link-container .socials a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  color: var(--secondary-75);
  text-decoration: none;
  font-size: 28px;
}
footer .link-container .socials a.disabled {
  pointer-events: none;
  opacity: 0.5;
}
footer .link-container .socials a .svg-inline--fa {
  color: var(--secondary-75);
  transition: color var(--transition-speed) ease-in-out;
}
footer .link-container .socials a .svg-inline--fa:hover {
  color: var(--secondary);
}
footer .slogan {
  color: var(--secondary);
  margin-top: 2rem;
}
footer .copyright {
  margin-top: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  footer .copyright {
    margin-top: 1rem;
  }
}

.hero-form {
  position: relative;
  width: 100%;
  padding: 1rem 0;
  background-color: transparent;
  color: var(--secondary);
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: none;
}
.hero-form .hero-label {
  text-align: center;
  width: 100%;
}
.hero-form .g-recaptcha {
  position: relative;
  margin: 0;
  margin-inline: auto;
  background-color: var(--secondary);
  color: var(--primary);
}
.hero-form .g-recaptcha:hover {
  background-color: var(--quaternary);
  color: var(--primary);
}
.hero-form input {
  text-align: center;
  width: 100%;
  margin-top: 0.5rem;
  background-color: var(--secondary);
}
.hero-form input:hover, .hero-form input.active, .hero-form input:focus {
  background-color: var(--quaternary);
  color: var(--primary);
}/*# sourceMappingURL=footer.css.map */</pre></body></html>