@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Foggy Cemetery;
  src: url('../fonts/Foggy-Cemetery.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --neon-teal: #58d5ef;
  --combine-library--grey-600: #5f6570;
  --navy-black: #0e0332;
  --tech-blue: #3238c6;
  --light-grey: #f3f5fb;
  --navy-purple: #270074;
  --flowui-component-library--grey-300: #e4e6f1;
  --spark-library--border-default: #0000;
  --crisp-white: white;
  --flowui-component-library--gray-200: #f3f5fb;
  --bright-purple: #642eff;
  --blackest: black;
  --vibrant-red: #de0f4c;
  --combine-library--secondary-600: #00a1c1;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--gray-400: #b6b9ce;
  --cool-grey: #bad1ff;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--gray-900: #160042;
  --spark-library--white: white;
  --modal-bg: #fff3;
  --combine-library--grey-800: #1f2c3d;
  --combine-library--primary-600: #6157f8;
  --combine-library--white: white;
  --spark-library--black: black;
  --light-purple: #9b74ff;
  --neon-banana: #fbfe78;
  --lime: #cfe73c;
  --combine-library--grey-050: #f2f3f7;
  --combine-library--grey-200: #bfc4ce;
  --combine-library--warning-400: #f8b34b;
  --combine-library--grey-100: #d9dce2;
  --combine-library--primary-200: #9e97ff;
  --combine-library--primary-800: #472def;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--grey-600: #393b6a;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--primary-dark: #2d0896;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-interactive-hover: #1e116e;
  --spark-library--foreground-tertiary: #0000008f;
  --spark-library--foreground-disabled: #98a1b3;
  --spark-library--background--interactive: #f0ecfd;
  --flowui-component-library--success-base: #0ebc6e;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  z-index: 2;
  color: var(--neon-teal);
  margin-left: 0;
  text-decoration: underline;
  position: relative;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.combine-text-color-grey {
  color: var(--combine-library--grey-600);
}

.combine-blog1_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.spark-wrapped-team-card, .spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f-navigation-button {
  background-color: var(--neon-teal);
  outline-offset: 0px;
  color: var(--navy-black);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.f-navigation-button:hover {
  background-color: var(--tech-blue);
  color: var(--light-grey);
}

.f-logo {
  width: auto;
  min-width: 170px;
  max-width: 170px;
  min-height: 50px;
  overflow: visible;
}

.f-navigation-logo-link.w--current {
  margin-left: 0;
}

.f-navigation {
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5% 0;
  display: flex;
}

.f-navigation.navypurple {
  z-index: 9;
  background-color: var(--navy-purple);
  height: 84px;
  min-height: 75px;
  padding-top: 21px;
  overflow: visible;
}

.f-image-cover {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.f-image-cover.hero {
  object-fit: cover;
  width: 72%;
  height: 70%;
  margin-top: 60px;
  margin-left: 40px;
  overflow: visible;
}

.f-image-cover.hero.teams {
  height: 90%;
}

.f-image-cover.hero.devprofiles {
  height: 80%;
}

.f-image-cover.solution_image {
  width: 100%;
  max-width: 575px;
}

.f-image-cover.problem_image {
  height: 85%;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: visible;
}

.f-header-image-wrapper-tall.hero {
  overflow: hidden;
}

.f-header-image-wrapper-tall.profiles {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.f-header-image-wrapper-tall.profiles.case-study-top-form {
  display: none;
}

.f-button-secondary {
  border: 2px solid var(--flowui-component-library--grey-300);
  background-color: var(--spark-library--border-default);
  min-height: 48px;
  color: var(--crisp-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 12px 32px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--navy-black);
  border-color: #0000;
}

.f-button-secondary.mobile {
  display: none;
}

.f-button-secondary.hero-button-width {
  width: 45%;
}

.f-button-secondary.hero-button-width.desktop {
  margin-left: 0;
}

.f-button-secondary.hero-button-width.mobile, .f-button-secondary.hide {
  display: none;
}

.f-button-primary {
  background-color: var(--neon-teal);
  width: 100%;
  min-height: 48px;
  color: var(--navy-black);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 12px 32px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary:hover {
  background-color: var(--tech-blue);
  color: var(--light-grey);
}

.f-button-primary.brightpurple {
  background-color: var(--bright-purple);
  color: var(--crisp-white);
  font-size: 17px;
}

.f-button-primary.brightpurple:hover {
  background-color: var(--blackest);
}

.f-button-primary.dark {
  background-color: var(--navy-black);
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.f-button-primary.dark:hover {
  background-color: var(--navy-purple);
}

.f-button-primary.mobile {
  display: none;
}

.f-button-primary.width {
  width: 50%;
  font-family: Poppins, sans-serif;
}

.f-button-primary.hero-button-width {
  width: 45%;
  margin-top: 0;
}

.f-button-primary.dropshadow {
  box-shadow: 0 2px 5px 4px #0003;
}

.f-button-primary.dropshadow.w--current {
  box-shadow: 0 0 5px 2px #0003;
}

.f-button-primary.hero-button-width {
  width: 45%;
  margin-top: 0;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.f-button-primary.hero-button-width.left {
  justify-content: center;
  align-items: center;
}

.f-button-primary.hero-button-width-60 {
  background-color: var(--neon-teal);
  width: 35%;
  margin-top: 60px;
  margin-bottom: 40px;
}

.f-button-primary.hero-button-width-60.small {
  width: 73%;
  min-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.f-button-primary.hero-button-width-60.grid {
  display: none;
}

.f-button-primary.pricing {
  margin-bottom: 60px;
}

.f-button-primary.pricing.max-width {
  max-width: 480px;
  margin-bottom: 0;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-button-wrapper.centered {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
}

.f-header-button-wrapper.centered.notopmargin {
  margin-bottom: 24px;
  padding-top: 0;
}

.f-header-button-wrapper.side-margin-40 {
  margin-left: 40px;
  display: flex;
  position: static;
  bottom: 25px;
}

.f-header-button-wrapper.centered-0 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.f-paragraph-large {
  width: 360px;
  color: var(--light-grey);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 32px;
  text-decoration: none;
}

.f-paragraph-large._450px {
  width: 465px;
}

.f-paragraph-large.hero {
  width: 100%;
  font-size: 20px;
}

.f-paragraph-large.hero.centered {
  font-family: Poppins, sans-serif;
}

.f-paragraph-large.hero.centered.subtitle {
  font-size: 28px;
}

.f-paragraph-large.width {
  width: 100%;
}

.f-paragraph-large.notopmargin {
  width: 100%;
  margin-top: 0;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-h1-heading {
  color: var(--crisp-white);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.f-h1-heading.neonteal {
  color: var(--neon-teal);
}

.f-h1-heading.centered-heading.normal.vs {
  margin-top: 0;
  margin-bottom: 0;
}

.f-h1-heading.centered-heading.full {
  width: 100%;
  font-weight: 400;
}

.f-h1-heading.centered-heading.full.vs {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  font-weight: 400;
  display: flex;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-margin-bottom-24._2span {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-margin-bottom-24.vs {
  margin-bottom: 0;
}

.f-heading-detail-small {
  color: var(--neon-teal);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small.brightpurple {
  color: var(--bright-purple);
}

.f-heading-detail-small.brightpurple.featured {
  margin-bottom: 0;
}

.f-heading-detail-small.center {
  text-align: center;
  text-decoration: none;
}

.f-heading-detail-small.top-margin {
  margin-top: 30px;
}

.f-heading-detail-small.center-small {
  color: var(--crisp-white);
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.f-margin-bottom-08 {
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.f-header-grid.hero {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.f-header-grid.hero.profiles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .75fr 1fr;
  justify-content: center;
  place-items: center;
  margin-left: 0;
}

.f-header-grid.hero.profiles.client-referrrels {
  width: 100%;
}

.f-header-grid.hero.video-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.f-header-grid.hero.developers-header {
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 40px;
}

.f-header-grid.services, .f-header-grid.services.growthmarketer {
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.f-header-grid.landing {
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-header-grid.pm {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  min-width: auto;
}

.f-header-grid.vs {
  grid-template-columns: 1fr;
}

.f-container-regular {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.f-container-regular.hero {
  padding-left: 40px;
  padding-right: 20px;
}

.f-container-regular.hero.video-home {
  padding-left: 30px;
}

.f-container-regular.hero.vs {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.f-container-regular.contact {
  max-width: 1040px;
}

.f-container-regular.footer {
  justify-content: flex-start;
  align-items: center;
}

.f-container-regular.center-container {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.f-container-regular.gap {
  margin-top: 85px;
}

.f-container-regular.max-width {
  max-width: 1200px;
}

.f-container-regular.home {
  justify-content: flex-start;
  align-items: center;
}

.f-container-regular.vs {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.f-container-regular.no-margin {
  margin-bottom: 0;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-section-large.navyblack {
  background-color: var(--navy-black);
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.f-section-large.navyblack.pricing-margin {
  padding-bottom: 100px;
}

.f-section-large.navyblack.pricing-margin.gap {
  display: none;
}

.f-section-large.navyblack.imagebg {
  background-image: url('../images/US-Map-About-page-Copy.png');
  background-position: 0 0;
  background-size: cover;
}

.f-section-large.navyblack.imagebg.hero {
  background-image: url('../images/US-Map-About-page_bg.webp');
}

.f-section-large.navyblack.bottommargin {
  padding-bottom: 10px;
  overflow: hidden;
}

.f-section-large.navyblack.bottommargin.vs {
  background-color: var(--navy-purple);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.f-section-large.navyblack.vs {
  padding-bottom: 60px;
}

.f-section-large.navyblack.center {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.f-section-large.navyblack.hero {
  padding-top: 160px;
}

.f-section-large.navypurple {
  background-color: var(--navy-purple);
  display: block;
  overflow: hidden;
}

.f-section-large.navypurple.bottom_margin {
  flex-flow: column;
  padding: 60px 0% 0 20px;
  display: flex;
  overflow: hidden;
}

.f-section-large.navypurple.bottom_margin.imagebg {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/US-Map-About-page-Copy.png');
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-section-large.navypurple.bottom_margin.home {
  padding-top: 220px;
  padding-left: 0;
}

.f-section-large.navypurple.bottom_margin.faq {
  padding-left: 0;
}

.f-section-large.navypurple.bottom_margin.hero {
  padding-top: 180px;
}

.f-section-large.navypurple.bottom_margin.case-study-hero {
  padding-top: 120px;
}

.f-section-large.navypurple.hero {
  padding-top: 180px;
}

.f-section-large.developer-slides {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0%;
  overflow: hidden;
}

.f-section-large.feature-grid {
  background-color: #000;
  display: block;
}

.f-h4-heading {
  color: var(--crisp-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-h4-heading.card {
  color: var(--navy-black);
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.f-h4-heading.card.centered.red {
  color: var(--vibrant-red);
}

.f-h4-heading.card.centered.blue {
  color: var(--combine-library--secondary-600);
}

.f-h4-heading.f-margin-bottom-12.teampricing {
  font-weight: 700;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-title-wrapper-center.margin-bottom-48.trusted-by {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
}

.f-title-wrapper-center.arrow-absolute-position {
  justify-content: flex-end;
  align-items: flex-end;
  width: 580px;
  max-width: 200px;
}

.f-section-small {
  padding: 0 0% 40px;
  position: relative;
}

.f-section-small.navypurple {
  background-color: var(--navy-purple);
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-button-wrapper.topmargin {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.f-button-wrapper.pricing {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 60px;
}

.f-button-wrapper.pricing.no-margin {
  margin-bottom: 0;
}

.f-button-wrapper.center {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}

.f-button-wrapper.f-margin-bottom-34.thank-you {
  display: none;
}

.f-button-wrapper.f-margin-bottom-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.f-button-wrapper.f-margin-bottom-12.thanks {
  display: none;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  color: var(--navy-black);
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.f-paragraph-regular.f-text-color-gray-400 {
  pointer-events: auto;
  color: var(--light-grey);
  font-family: Poppins, sans-serif;
  display: none;
}

.f-paragraph-regular.f-text-color-gray-400.f-margin-bottom-12 {
  font-family: Poppins, sans-serif;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular.dropdown-arrow {
  color: var(--navy-black);
  order: -1;
  position: absolute;
  inset: 64px 0% 0% auto;
}

.f-content-list-item-large {
  grid-column-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-item-large.flex {
  flex-flow: column;
}

.f-content-list-item-large.vertical-center {
  justify-content: flex-start;
  align-items: center;
}

.f-content-list-wrapper-small {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-list-wrapper-small.width {
  max-width: none;
}

.f-content-list-wrapper-small.gap {
  grid-row-gap: 40px;
}

.f-content-list-wrapper-small.no-margin {
  margin-bottom: 0;
}

.f-content-divider {
  background-color: var(--bright-purple);
  width: 100%;
  height: 2px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-divider.nav_divider {
  margin-top: 5px;
  margin-bottom: 0;
}

.f-h2-heading {
  width: auto;
  color: var(--crisp-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.f-h2-heading.f-text-color-white {
  color: var(--flowui-component-library--white);
  margin-right: 6px;
}

.f-h2-heading.f-text-color-white.pricing {
  font-weight: 700;
}

.f-h2-heading.center {
  text-align: center;
}

.f-h2-heading.navyblack {
  color: var(--navy-black);
  margin-right: 6px;
}

.f-h2-heading.navyblack.onestat {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f-h2-heading.navyblack.pricing, .f-h2-heading.pricing {
  font-weight: 700;
}

.f-h2-heading.testimonial {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.f-margin-bottom-16 {
  margin-bottom: 0;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-content-text-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 460px;
  display: flex;
}

.f-content-text-wrapper.about-centered {
  max-width: 40%;
  margin-left: 123px;
}

.f-content-text-wrapper.about-centered.blog-wrapper {
  max-width: 100%;
  margin-left: 0;
}

.f-content-text-wrapper.apply, .f-content-text-wrapper.width {
  max-width: none;
}

.f-content-image-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 100%;
  max-height: 620px;
  overflow: hidden;
}

.f-content-image-tall.solution_image {
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.f-content-image-tall.solution_image.showmobile {
  display: none;
}

.f-content-image-tall.problem_image {
  height: 100%;
  max-height: 620px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-grid-two-column.customgrid {
  grid-template-columns: 2fr 1fr;
}

.f-grid-two-column._6boxes {
  grid-template-rows: auto auto auto;
  justify-items: center;
}

.f-grid-two-column.applytowork {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
}

.f-grid-two-column.full-width {
  width: 100%;
}

.f-h3-heading {
  color: var(--crisp-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-h3-heading.navypurple {
  color: var(--navy-purple);
}

.f-feature-icon-wrapper-white {
  background-color: var(--spark-library--border-default);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  padding: 16px;
}

.f-feature-icon-wrapper-white.image-fill {
  padding: 0;
}

.f-feature-card-filled {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 12px;
  width: auto;
  min-width: 300px;
  padding: 32px;
}

.f-feature-card-filled.fixed-height {
  height: 300px;
}

.f-feature-card-filled.fixed-height.casestudycard_margintop {
  flex-flow: column;
  height: auto;
  min-height: auto;
  max-height: 400px;
  margin-top: 66px;
  display: flex;
}

.f-feature-card-filled.fixed-height.casestudycard_margintop.small-250 {
  max-height: 250px;
}

.f-feature-card-filled.fixed-height.casestudycard_margintop.small-250._300p {
  max-height: 300px;
}

.f-feature-card-filled.fixed-height.casestudycard_margintop.medium-360 {
  max-height: 360px;
}

.f-feature-card-filled.fixed-height.casestudycard_margintop.medium-360.hightlights-card {
  margin-top: 40px;
}

.f-feature-card-filled.centeraligned {
  width: 100%;
}

.f-feature-card-filled.centeraligned.vs {
  min-width: 283px;
  padding-top: 20px;
}

.f-grid-three-column {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
}

.f-grid-three-column.contact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.f-grid-three-column.vs {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
}

.f-grid-three-column.case-study {
  margin-left: 40px;
  margin-right: 40px;
}

.f-grid-three-column.landing {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-auto-columns: .5fr;
}

.f-grid-three-column.case-study-image-wrapper {
  display: flex;
}

.f-paragraph-small {
  color: var(--crisp-white);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 1.8;
}

.f-paragraph-small.f-text-color-gray-600 {
  flex-flow: column;
  display: flex;
}

.f-paragraph-small.f-text-color-gray-600.italic-text {
  font-style: italic;
}

.f-paragraph-small.card {
  color: var(--navy-purple);
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.f-paragraph-small.card.italicized {
  font-style: italic;
}

.f-paragraph-small.card.landing {
  font-size: 15px;
}

.f-paragraph-small.card.pricing-p {
  padding-left: 0;
  padding-right: 0;
}

.f-paragraph-small.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.f-paragraph-small.dropshadow {
  text-shadow: 1px 1px 3px #0000004d;
  font-size: 17px;
}

.f-paragraph-small.width {
  width: 100%;
}

.f-paragraph-small.fullscale {
  margin-top: 30px;
}

.f-text-color-gray-400 {
  color: var(--flowui-component-library--gray-400);
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  font-family: Poppins, sans-serif;
}

.f-pricing-feature-list.low-code-feature-list {
  flex: 1;
  place-items: start center;
}

.f-pricing-duration {
  color: var(--cool-grey);
  font-size: 16px;
  font-weight: 400;
}

.f-pricing-duration.navypurple {
  color: var(--navy-purple);
  text-align: left;
}

.f-pricing-month-wrapper {
  align-items: center;
  display: flex;
}

.f-margin-bottom-34 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.f-margin-bottom-34.vert {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.f-badge-filled {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-pricing-type-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-type-wrapper.featured {
  margin-bottom: 20px;
}

.f-pricing-card-dark {
  background-color: var(--navy-purple);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 16px;
  width: 346px;
  padding: 40px;
  position: relative;
}

.f-pricing-card-dark.login-form {
  background-color: var(--navy-black);
  flex-flow: column;
  align-items: center;
  width: 100%;
  min-width: 300px;
  max-width: 375px;
  padding-top: 65px;
  padding-bottom: 40px;
  display: flex;
}

.f-pricing-card-dark.login-form.client-referrel-form {
  padding-top: 40px;
  display: flex;
}

.f-pricing-card-dark.login-form.case-study {
  margin-right: 20px;
  padding-right: 40px;
}

.f-pricing-card-dark.narrow {
  flex-flow: column;
  width: 33%;
  min-width: 0;
  height: auto;
  min-height: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.f-pricing-card-dark.narrow.middle-pm-500 {
  min-height: 500px;
}

.f-pricing-card-dark.low-code-dark {
  flex-flow: column;
  justify-content: space-between;
  width: auto;
  display: flex;
}

.f-pricing-line {
  background-color: var(--bright-purple);
  height: 2px;
  color: var(--bright-purple);
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-outline {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--light-grey);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: 33%;
  min-width: 0;
  height: auto;
  padding: 40px;
  display: flex;
}

.f-pricing-card-outline.narrow {
  justify-content: flex-start;
  width: 33%;
  min-width: 0;
  min-height: 0;
  max-height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
}

.f-pricing-card-outline.narrow.large {
  min-height: 0;
  max-height: 100%;
}

.f-pricing-card-outline.teams-card {
  width: 100%;
  min-width: 346px;
  max-height: 100%;
}

.f-pricing-card-outline.outline-low-code {
  width: auto;
}

.f-pricing-column-basic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area-2 Area"
  / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: minmax(0, 5fr);
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.f-pricing-column-basic.single {
  grid-template-columns: 1fr;
}

.f-pricing-column-basic.triple {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.f-pricing-column-basic.f-margin-bottom-128.extramargin {
  padding-left: 0;
  padding-right: 0;
}

.f-pricing-column-basic.low-code-pricing-column {
  justify-content: center;
  align-items: stretch;
}

.f-margin-bottom-35 {
  margin-bottom: 12px;
}

.f-margin-bottom-35.f-text-weight-bold {
  margin-bottom: 0;
}

.f-margin-bottom-35.f-text-weight-bold.vs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-text-weight-bold {
  font-weight: 700;
}

.f-pricing-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-pricing-title-wrapper.pricing {
  width: 80%;
  max-width: none;
  margin-top: 40px;
}

.f-pricing-title-wrapper.pricing._60-padding {
  margin-top: 60px;
}

.f-pricing-title-wrapper.vs {
  max-width: 90%;
}

.f-margin-bottom-56 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 56px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.f-margin-bottom-56.vs {
  width: 90%;
}

.f-container-small {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-testimonial-right-a {
  border: 1px none var(--flowui-component-library--grey-300);
  background-color: var(--bright-purple);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--blackest);
  color: var(--flowui-component-library--white);
}

.f-testimonial-left-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--crisp-white);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a:hover {
  background-color: var(--spark-library--white);
  color: var(--navy-black);
}

.f-testimonial-left-a.mobile {
  display: block;
}

.f-text-weight-medium {
  font-weight: 500;
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-40 {
  height: 100%;
  margin-bottom: 40px;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  color: var(--neon-teal);
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card {
  background-color: var(--light-grey);
  width: 350px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slide {
  width: 350px;
  margin-right: 40px;
}

.f-testimonial-slide.dev-card {
  width: 255px;
  margin-right: 40px;
}

.f-testimonial-slider-mask {
  width: auto;
  overflow: visible;
}

.f-testimonial-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
  overflow: visible;
}

.f-margin-bottom-57 {
  margin-bottom: 16px;
}

.f-margin-bottom-58 {
  margin-bottom: 12px;
}

.f-testimonial-section {
  background-color: var(--flowui-component-library--white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section.navyblack {
  background-color: var(--navy-black);
  overflow: hidden;
}

.f-testimonial-section.navyblack.display-large {
  display: none;
}

.f-footer-detail {
  color: var(--crisp-white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-bottom {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-divider {
  background-color: var(--bright-purple);
  width: 100%;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.f-footer-link {
  width: 100%;
  color: var(--light-grey);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-footer-link.flex-link.mobile {
  display: none;
}

.f-footer-link.mobile {
  margin-left: 0;
}

.f-footer-title {
  color: var(--neon-teal);
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.f-footer-block {
  flex-direction: column;
  display: flex;
}

.f-footer-block.thank-you {
  display: none;
}

.f-footer-logo {
  flex: none;
}

.f-footer-logo.w--current {
  margin-left: 0;
}

.f-margin-bottom-59 {
  margin-bottom: 24px;
}

.f-footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.f-footer-regular {
  background-color: var(--flowui-component-library--white);
  padding: 64px 5%;
  position: relative;
}

.f-footer-regular.navypurple {
  background-color: var(--navy-purple);
  overflow: hidden;
}

.f-margin-bottom-61 {
  margin-bottom: 12px;
}

.f-sub-heading-large {
  color: var(--crisp-white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-sub-heading-large.left {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.f-sub-heading-large.f-margin-bottom-12 {
  font-family: Poppins, sans-serif;
}

.f-margin-bottom-62 {
  margin-bottom: 8px;
}

.f-margin-bottom-62.leftalign {
  width: 90%;
  margin-bottom: 0;
  margin-left: 15px;
}

.f-feature-icon-wrapper {
  background-color: var(--spark-library--border-default);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-icon-wrapper.tag_wrapper_horizontal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--spark-library--border-default);
  order: 0;
  align-self: flex-start;
  width: 100%;
  display: flex;
}

.f-feature-icon-wrapper.tag_wrapper_horizontal.space_evenly {
  justify-content: space-between;
}

.f-feature-icon-wrapper.tag_wrapper_horizontal.hug_cardbottom {
  height: 50px;
  min-height: 50px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 10px;
}

.f-feature-icon-wrapper.no-margin {
  margin-bottom: 0;
}

.f-feature-card-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-feature-card-centre.developer_image {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-image: url('../images/Sheriff.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 12px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 255px;
  height: 275px;
}

.f-feature-card-centre.developer_image.sheriff {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  min-width: 255px;
}

.f-feature-card-centre.developer_image.thomas {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-image: url('../images/Thomas.png');
  min-width: 255px;
}

.f-feature-card-centre.developer_image.ajay {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-image: url('../images/Ajay.png');
  min-width: 255px;
}

.f-feature-card-centre.developer_image.scott {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-image: url('../images/Scott_malabarba.png');
  min-width: 255px;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-margin-bottom-65 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-72 {
  margin-bottom: 72px;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.f-section-regular.brightpurple {
  background-color: var(--bright-purple);
  overflow: hidden;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular-3.logo_strip {
  background-color: var(--bright-purple);
  max-width: 100%;
  height: 104px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.f-container-regular-3.logo_strip-blk {
  background-color: var(--bright-purple);
  max-width: 100%;
  height: 104px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.f-logo-cell {
  background-color: var(--spark-library--border-default);
  pointer-events: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  max-width: 140px;
  min-height: 96px;
  max-height: 96px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 24px;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: var(--flowui-component-library--grey-300);
}

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(90deg, var(--bright-purple), var(--bright-purple) 50%, var(--bright-purple) 75%, #fff0);
  width: 300px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-logo-carousel-wrap {
  background-color: var(--spark-library--border-default);
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-carousel-wrap.brightpurple {
  border-radius: 0;
  justify-content: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.f-logo-carousel-wrap.blk {
  background-color: var(--blackest);
  border-radius: 0;
  justify-content: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.text-block-2 {
  align-self: flex-end;
  height: 14px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.text-block-4 {
  text-align: center;
  align-self: flex-end;
  font-size: 17px;
  text-decoration: none;
  transition: color .3s;
}

.text-block-5 {
  text-align: center;
  align-self: flex-end;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.youtube {
  border-radius: 12px;
}

.youtube.devprofiles {
  width: 100%;
}

.youtube.devprofiles.video-home {
  width: 80vw;
  margin-bottom: 40px;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-2.left {
  color: var(--crisp-white);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.f-sub-heading-large-2 {
  color: var(--neon-teal);
  letter-spacing: -.02em;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-sub-heading-large-2.number {
  color: var(--bright-purple);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 48px;
}

.f-sub-heading-large-2.center {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.f-margin-bottom-75 {
  margin-bottom: 8px;
}

.f-grid-three-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-76 {
  margin-bottom: 16px;
}

.f-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-128 {
  margin-bottom: 128px;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular-4.next-steps {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-section-large-4 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-4.navyblack {
  background-color: var(--navy-purple);
  overflow: hidden;
}

.timeline_image {
  width: 80%;
  height: auto;
}

.timeline_image.f-margin-bottom-24 {
  width: 83%;
}

._30px {
  width: 30px;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

._30px.custom_margin {
  margin-top: 10px;
  padding-left: 3px;
}

.flex-block {
  justify-content: flex-end;
  width: 100%;
}

.f-logo-block-2 {
  background-color: var(--spark-library--border-default);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-grid-six-column-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  height: auto;
  max-height: 495px;
}

.image-2.cta-image {
  max-width: none;
}

.image-3 {
  width: 40px;
  height: 40px;
}

.image-4 {
  width: 100%;
  height: 100%;
}

.slider {
  background-color: var(--navy-purple);
  height: 100%;
}

.mask {
  mix-blend-mode: normal;
  overflow: visible;
}

.neonteal {
  color: var(--neon-teal);
  overflow: visible;
}

.youtube-2 {
  border-radius: 8px;
  margin-bottom: 20px;
}

.productmanagers {
  min-width: 130px;
}

.logo-banner-scroll {
  display: flex;
}

.dropdown-toggle-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 0 16px;
  display: flex;
}

.nav-dropdown-link {
  color: var(--light-grey);
}

.div-block-2 {
  flex-flow: column;
  width: 100%;
  padding-right: 10px;
  display: flex;
}

.flex-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
}

.reviews {
  height: 48px;
}

.donotwrap {
  white-space: nowrap;
  width: 114px;
}

.tabsmenu {
  z-index: 1;
  flex-flow: column;
  align-items: center;
  height: 228px;
  margin-top: 0;
  margin-bottom: -170px;
  display: flex;
}

.tab-dropdown-link {
  background-color: var(--crisp-white);
  width: 210px;
  color: var(--navy-black);
  margin-left: 0;
  padding: 12px 16px;
  font-family: Poppins, sans-serif;
}

.tab-dropdown-link.w--current {
  background-color: var(--light-grey);
  width: 210px;
  color: var(--navy-black);
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
}

.tabs-content {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  overflow: visible;
}

.spark-small-sub-paragraph-2 {
  color: var(--modal-bg);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-2 {
  max-width: 200px;
}

.spark-square-image {
  border-radius: 12px;
  width: 100%;
  min-width: 220px;
  max-width: 220px;
  height: auto;
  min-height: 220px;
  max-height: 220px;
}

.spark-four-column-team-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-section-2 {
  width: 100%;
  padding: 60px 64px 100px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 p {
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.spark-section-2.navypurple {
  background-color: var(--navy-purple);
}

.calendlyembed.mobile {
  display: none;
}

.tinylink {
  color: var(--crisp-white);
  margin-left: 0;
}

.link {
  color: var(--neon-teal);
  margin-left: 0;
}

.image-7 {
  object-fit: cover;
  border-radius: 12px;
  height: 100%;
}

.rectangle-icon {
  width: 60px;
  max-width: none;
}

.icon-small {
  max-width: 80%;
}

.flex-block-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
}

.combine-chevron-right_icon-2 {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.combine-button-content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--neon-teal);
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  display: flex;
}

.combine-button-content-2.dark {
  color: var(--bright-purple);
}

.combine-button-icon-2 {
  color: var(--combine-library--grey-800);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon-2:hover {
  color: var(--combine-library--primary-600);
}

.combine-text-size-small-2 {
  color: var(--combine-library--grey-800);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-text-size-small-2.combine-text-color-grey {
  color: var(--light-grey);
  font-family: Poppins, sans-serif;
}

.combine-heading-style-h5-2 {
  color: var(--crisp-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-heading-style-h5-2.dark {
  color: var(--navy-black);
}

.combine-blog1_date-2 {
  color: var(--light-grey);
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-blog1_date-2.dark {
  color: var(--navy-purple);
}

.combine-blog1_content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--spark-library--border-default);
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.combine-blog1_content-2.white {
  background-color: var(--light-grey);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.combine-blog1_image-2 {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.combine-blog1_image-2.fit {
  object-fit: scale-down;
}

.combine-blog1_label-2 {
  z-index: 2;
  background-color: var(--combine-library--white);
  color: var(--combine-library--grey-800);
  border-radius: 4rem;
  margin-top: 1rem;
  margin-right: 1rem;
  padding: .25rem .75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  inset: 0% 0% auto auto;
}

.combine-blog1_image-wrapper-2 {
  background-color: var(--crisp-white);
  border-radius: 1rem;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.combine-blog1_item-2 {
  background-color: var(--spark-library--border-default);
  color: var(--combine-library--grey-800);
  border-radius: 1rem;
  flex-direction: column;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: box-shadow .25s, transform .25s, color .25s;
  display: flex;
  overflow: hidden;
}

.combine-blog1_item-2:hover {
  transform: translate(0, -.75rem);
  box-shadow: 0 16px 20px #8c94a533;
}

.combine-space-medium-2 {
  width: 100%;
  height: 1.5rem;
}

.combine-text-align-center-2 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.combine-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-block-9 {
  color: var(--neon-teal);
  font-family: Poppins, sans-serif;
}

.sidemargin {
  margin-left: 0;
}

.topmargin {
  margin-top: 20px;
}

.cms-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.cms-image-wrapper.mobile {
  display: none;
}

.field-label {
  font-family: Poppins, sans-serif;
}

.form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.form.gap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.login-center-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.flex-block-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}

.contact-flexbox {
  width: 100%;
}

.calendly-embed {
  margin-bottom: 0;
}

._75px {
  opacity: .5;
  width: 50px;
  height: 50px;
}

.error {
  color: var(--vibrant-red);
}

.success {
  color: var(--neon-teal);
}

.success-message {
  background-color: var(--light-grey);
}

.html-embed-2 {
  min-height: 600px;
}

._3-row-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 750px;
}

._3-row-grid.comparison {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
}

.spacer {
  width: 320px;
  height: 10px;
}

.icon-header-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: minmax(56px, 56px);
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.icon-header-grid.comparison {
  grid-template-columns: .75fr 2fr;
  place-items: end start;
  height: 45px;
}

.icon-header-paragraph-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.square-spacer {
  width: 110px;
  height: 100%;
}

.square-spacer.comparison {
  width: 220px;
}

.bio {
  text-align: left;
  font-size: 14px;
}

.margin-top {
  margin-top: 15px;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.blog-grid {
  flex-flow: wrap;
  display: flex;
}

.collection-item {
  margin-bottom: 35px;
}

.block-quote {
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.block-quote.span.case-study {
  font-family: Poppins, sans-serif;
}

.rich-text-block {
  color: var(--crisp-white);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.rich-text-block a {
  color: var(--neon-teal);
}

.rich-text-block a:hover, .rich-text-block a:focus, .rich-text-block a:visited {
  color: var(--bright-purple);
}

.rich-text-block-2 {
  color: var(--navy-purple);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.8em;
}

.rich-text-block-2.margin-top {
  font-family: Poppins, sans-serif;
}

.text-field {
  color: #000;
  border-radius: 5px;
  font-family: Poppins, sans-serif;
  display: block;
}

.form-block {
  width: 100%;
}

.column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.italic-text {
  font-style: normal;
}

.vertical-divider {
  background-color: var(--bright-purple);
  width: 3px;
  height: 550px;
}

.italic-text-2 {
  font-style: normal;
}

.logo-pill {
  background-color: var(--crisp-white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 15px 10px 0;
  display: flex;
}

.logo-pill.f-margin-bottom-32 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.fundeasy-logo {
  width: 40%;
  height: auto;
}

.columns {
  justify-content: center;
  align-items: center;
  display: flex;
}

.profit-101-image {
  object-fit: cover;
  height: 600px;
}

.blog-image {
  object-fit: contain;
  width: 1140px;
  max-width: none;
  height: auto;
}

.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-9 {
  min-width: 170px;
  max-width: 170px;
  min-height: 50px;
}

.modal-container {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.modal-bg {
  background-color: var(--modal-bg);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.modal-x {
  width: 24px;
  max-width: none;
  height: 24px;
  position: absolute;
  inset: 0 0% auto auto;
}

.quote-source {
  color: var(--crisp-white);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 24px;
  display: flex;
}

.case-study-video {
  width: 100%;
  height: auto;
}

.block-quote-grid {
  font-family: Poppins, sans-serif;
}

.summary-card-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.dev-grid {
  margin-left: -10px;
  margin-right: 50px;
}

.side-margin-50.topmargin {
  margin-top: 41px;
}

.dev-card-img {
  background-color: var(--spark-library--border-default);
  width: 268.266px;
  display: block;
}

.dev-card-img:hover {
  background-color: var(--neon-teal);
  border-radius: 8px;
}

.dev-card-img.onhover {
  background-color: var(--bright-purple);
  border-radius: 8px;
}

.dev-card-img.onhover:hover {
  background-color: var(--spark-library--border-default);
}

.dev-card-img.onhoverteal {
  background-color: var(--neon-teal);
  border-radius: 8px;
}

.dev-card-img.onhoverteal:hover {
  background-color: var(--spark-library--border-default);
}

.side-margins {
  margin-left: 10%;
  margin-right: 10px;
}

.square-image {
  border-radius: 16px;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-right: 20px;
  padding-bottom: 0;
  padding-right: 0;
}

.link-block {
  width: 100%;
}

.floating-button {
  z-index: 7;
  position: fixed;
  bottom: 25px;
}

.modal-login {
  background-color: var(--navy-black);
  border-radius: 15px;
  flex-flow: column;
  max-width: 375px;
  padding: 40px;
  display: flex;
  position: fixed;
}

.letter {
  background-color: var(--navy-purple);
  border-radius: 12px;
  padding: 60px;
}

.signature {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

.signature-image {
  width: 30%;
  display: block;
}

.team-member {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.combine-blog1_content-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--blackest);
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.combine-blog1_image-3 {
  object-fit: contain;
  border-radius: 18px;
  width: 100%;
  height: 100%;
}

.combine-blog1_label-3 {
  z-index: 2;
  background-color: var(--combine-library--white);
  color: var(--combine-library--grey-800);
  border-radius: 4rem;
  margin-top: 1rem;
  margin-right: 1rem;
  padding: .25rem .75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  inset: 0% 0% auto auto;
}

.combine-blog1_image-wrapper-3 {
  width: 100%;
  height: 17rem;
  color: var(--spark-library--border-default);
  position: relative;
  overflow: hidden;
}

.combine-blog1_item-3 {
  background-color: var(--spark-library--border-default);
  color: var(--combine-library--grey-800);
  border-radius: 1.25rem;
  flex-direction: column;
  margin-left: 0;
  text-decoration: none;
  transition: box-shadow .25s, transform .25s, color .25s;
  display: flex;
  overflow: hidden;
}

.combine-blog1_item-3:hover {
  transform: translate(0, -.75rem);
  box-shadow: 0 16px 20px #8c94a533;
}

.combine-container-large-3 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-3 {
  width: 350px;
  min-width: 350px;
  margin-bottom: 40px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.podcast-image {
  border-radius: 8px;
  max-width: 30%;
}

.collection-list-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.caption {
  color: var(--cool-grey);
  font-family: Poppins, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.caption.margin-top {
  font-family: Poppins, sans-serif;
}

.flag {
  box-sizing: border-box;
  color: var(--spark-library--border-default);
  text-transform: lowercase;
  vertical-align: text-bottom;
  background-image: url('../images/usflag.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  line-height: 1;
}

.casestudy_image {
  height: auto;
  max-height: 500px;
}

._2span {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  background-color: var(--navy-black);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.f-margin-bottom-129 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-bottom: 8px;
  display: flex;
  overflow: hidden;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._3columngrid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._3columngrid.teampricing {
  grid-template-rows: auto;
}

.grid-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
}

.team_title_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.right-aligned {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.teamgrid4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-image {
  object-fit: contain;
  height: 200px;
  padding-bottom: 10px;
  display: block;
}

.team-image.vs {
  width: 250px;
  max-width: 1000%;
  height: auto;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

.team-image.vs._1 {
  width: 274px;
  top: -14px;
  left: -18px;
}

.team-column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 200px;
  display: flex;
}

.team-column.extramargin {
  margin-left: 8px;
  margin-right: 8px;
}

.mask-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.word-scroller {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.scrolling-image {
  width: 95%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.image-scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 550px;
  display: flex;
  overflow: hidden;
}

.growth-vs-tech-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-right: 40px;
}

.thumbnail {
  width: 286px;
  height: 160px;
  margin-bottom: 20px;
}

.thumbnail_large {
  width: 100%;
}

.div-block-6--image-back {
  margin-top: -40px;
  display: block;
}

.cta-image-back {
  background-image: url('../images/opacity.png'), url('../images/woman-window_wide-LG.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.f-logo-gradient-l-blk {
  z-index: 5;
  background-image: linear-gradient(90deg, var(--blackest), var(--blackest) 50%, var(--blackest) 79%, #fff0);
  justify-content: flex-start;
  align-items: center;
  width: 325px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-5-center.casestudies {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
}

.typer {
  font-weight: 400;
}

.f-feature-card-person-project {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 12px;
  width: 300px;
  min-width: 300px;
  padding: 32px;
}

.f-pricing-talent-stats {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f-container-regular---center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.f-footer-grid--landing {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  display: flex;
}

.f-container-regular-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.slide-2 {
  width: 100%;
}

.form-block-2 {
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.modal-lead {
  background-color: var(--crisp-white);
  border-radius: 15px;
  flex-flow: column;
  width: 90%;
  max-width: 800px;
  padding: 24px;
  display: flex;
  position: fixed;
}

.f-section-regular---bottom {
  padding: 72px 5%;
  position: relative;
}

.f-section-regular---bottom.brightpurple {
  background-color: var(--bright-purple);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.modal-container-lead {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.link-block-2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.link-block-3 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
}

.flex-block-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60%;
  display: flex;
}

.flex-block-6.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.f-button-secondary-small {
  border: 2px solid var(--flowui-component-library--grey-300);
  background-color: var(--spark-library--border-default);
  min-height: 48px;
  color: var(--crisp-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-small:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--navy-black);
  border-color: #0000;
}

.f-heading-detail-small--14 {
  color: var(--neon-teal);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.f-h2-heading-left {
  width: 100%;
  color: var(--crisp-white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 1.2;
}

.f-navigation-container-center {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span {
  font-weight: 400;
}

.f-container-regular-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.f-talent-section {
  background-color: var(--flowui-component-library--white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-talent-section.navyblack {
  background-color: var(--navy-purple);
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

.f-talent-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
  overflow: visible;
}

.f-talent-slider-mask {
  width: auto;
  overflow: visible;
}

.f-talent-left-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--crisp-white);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-talent-left-a:hover {
  background-color: var(--spark-library--white);
  color: var(--navy-black);
}

.f-talent-left-a.mobile {
  display: flex;
  top: -60px;
}

.f-talent-right-a {
  border: 1px none var(--flowui-component-library--grey-300);
  background-color: var(--bright-purple);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -60px 0% auto auto;
}

.f-talent-right-a:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--blackest);
  color: var(--flowui-component-library--white);
}

.f-talent-slide {
  border-radius: 18px;
  width: 300px;
  height: 340px;
  margin-right: 40px;
}

.f-talent-card {
  color: #160042;
  background-color: #0000;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-talent-author {
  grid-column-gap: 0px;
  z-index: 100;
  background-color: #ffffffdb;
  border-radius: 18px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.f-talent-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-2.f-text-weight-medium {
  color: #0e0332;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.f-paragraph-small-3 {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 1.8;
}

.f-paragraph-small-3.card {
  color: #270074;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.image-13 {
  object-fit: cover;
  border-radius: 0;
  width: 200%;
  position: static;
}

.talent-image-frame {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.table_cell {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 1px 1px 0;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
}

.table_cell.left {
  background-color: #efefef;
  border: 1px solid #0000;
  border-radius: 1px 1px 1px 0;
  height: 36px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.table_cell.left.bottom {
  border-bottom-left-radius: 20px;
}

.table_cell.bottom.right {
  border-bottom-right-radius: 20px;
}

.table_cell.fraction {
  background-color: #a7e9f7;
  border: 1px solid #0000;
  font-family: Poppins, sans-serif;
}

.table_row {
  padding-bottom: 10px;
}

.table_header {
  border-bottom: 1px solid #000;
  border-radius: 1px;
}

.table_header.left {
  background-color: #efefef;
  border-bottom: 1px solid #000;
  border-radius: 20px 0 0;
  width: 350px;
  height: 50px;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.table_header.left.top-tal {
  width: 40%;
}

.table_header.right {
  text-align: center;
  background-color: #fff;
  border-top-right-radius: 20px;
  width: auto;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.table_header.middle {
  background-color: #58d5ef;
  width: 270px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.table_header.middle.fraction {
  font-size: 18px;
}

.table_header.middle.top-tal {
  width: 30%;
}

.table_component {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  padding-bottom: 10px;
}

.table_component.vs {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 8px;
  width: 100%;
}

.table_component.vs.top-tal {
  width: 80%;
}

.tab-pane-tab-1 {
  background-color: #0000;
}

.tabs-2 {
  background-color: #0000;
  border-radius: 0;
  width: 94%;
}

.tabs-menu-2 {
  background-color: #fff;
}

.tabs-menu-2.vs {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.tab-link {
  height: 100%;
  color: var(--crisp-white);
  background-color: #0000;
  font-family: Poppins, sans-serif;
}

.tab-link.w--current {
  color: var(--navy-black);
  vertical-align: middle;
  background-color: #fff;
  border-radius: 13px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.tab-nav-vs {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  font-family: Poppins, sans-serif;
  display: flex;
}

.bold-text {
  font-weight: 400;
}

.text-span-4 {
  padding-right: 20px;
  font-weight: 700;
}

.text-span-5 {
  font-weight: 700;
}

.tabs-content-2 {
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.item-plan_name {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.header-table {
  display: none;
}

.item-title-feature {
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 75px;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  display: flex;
  position: sticky;
  top: -.1px;
}

.item-feature {
  justify-content: flex-start;
  align-items: center;
  height: 75px;
  padding-left: 10px;
  display: flex;
}

.item-feature.grey {
  background-color: #181819;
}

.paragraph-feature {
  color: #e7e7ec;
  cursor: none;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 110%;
}

.icon-check {
  cursor: none;
  width: 40px;
  min-width: auto;
  height: 18px;
  overflow: clip;
}

.icon-check.smaller {
  width: 18px;
  min-width: .75vw;
}

.icon-check.green {
  width: 40px;
  max-width: 100%;
  height: 22px;
}

.details-grid {
  color: #b2b2b8;
  cursor: none;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
}

.heading-h4 {
  color: #e7e7ec;
  cursor: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 110%;
}

.item-grid-check {
  justify-content: center;
  align-items: center;
  height: 75px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.item-grid-check.grey {
  background-color: #181819;
}

.item-grid-check.grey.select-top {
  border-top: 2px solid var(--neon-teal);
  border-right: 2px solid var(--neon-teal);
  border-left: 2px solid var(--neon-teal);
}

.item-grid-check.select-bottom {
  border-right: 2px solid var(--neon-teal);
  border-bottom: 2px solid var(--neon-teal);
  border-left: 2px solid var(--neon-teal);
}

.item-grid-check.select {
  border-top: 0px solid var(--neon-teal);
  border-right: 2px solid var(--neon-teal);
  border-left: 2px solid var(--neon-teal);
}

.heading-h3 {
  color: #e7e7ec;
  cursor: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 110%;
}

.heading-h3.bold-text.top-tal {
  font-size: 2vw;
  font-weight: 700;
}

.link-block-4 {
  cursor: none;
  background-color: #b2b2b8;
  border: 1px solid #b2b2b8;
  border-radius: 25px;
  padding: 8px 16px;
}

.main-button-text {
  color: #181819;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.magic_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
}

.magic_grid.top-tal {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.item-blank {
  background-color: #0000;
  height: 75px;
}

.item-blank.corner {
  background-color: #000;
  height: 75px;
}

.fixed-button-test-scroll {
  display: none;
}

.div-block-7 {
  height: 100%;
  min-height: 130px;
}

.div-block-9 {
  height: 31px;
}

.text-span-7 {
  font-weight: 400;
}

.code-embed {
  height: 1570px;
  margin-top: -16px;
}

.pricing-box-text {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.combine-container-medium {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.combine-text-size-regular {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-text-size-regular strong {
  color: var(--tech-blue);
  font-size: 1.15rem;
}

.combine-text-size-regular p {
  color: var(--navy-black);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-space-medium {
  width: 100%;
  height: 1.5rem;
}

.combine-icon_small {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.combine-icon_color4 {
  color: var(--combine-library--grey-600);
}

.combine-faq2_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.combine-faq2_component.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.combine-faq2_accordion {
  background-color: var(--combine-library--white);
  border-radius: 1.25rem;
}

.combine-faq2_question {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.combine-faq2_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq-title {
  color: var(--navy-purple);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.h4 {
  color: var(--tech-blue);
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.paragraph {
  margin-bottom: 16px;
}

.h5 {
  color: var(--navy-purple);
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.faq-divider {
  background-color: var(--bright-purple);
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.nav-link {
  color: var(--crisp-white);
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 8px 16px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.nav-link:hover {
  background-color: #312b8d;
}

.nav-link.w--current {
  color: var(--crisp-white);
  text-decoration: none;
}

.top-nav-button {
  color: #0e0332;
  background-color: #58d5ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  padding: 16px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.top-nav-button:hover {
  border-radius: 0;
  transform: skew(-20deg);
}

.top-nav-button.secondary {
  color: #0e0332;
  background-color: #fff;
  border: 2px solid #fff;
  align-self: center;
  margin-left: 0;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
}

.top-nav-container {
  border-bottom: 6px solid #312b8d;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.top-nav-bar {
  background-color: #270074;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.top-nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  height: 100%;
  display: flex;
}

.dropdown-text {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.nav-logo {
  object-fit: contain;
  width: 170px;
  padding-top: 0;
  padding-bottom: 0;
}

.top-nav-content {
  align-self: stretch;
}

.nav-dropdown-desktop {
  cursor: pointer;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.nav-dropdown-desktop:hover {
  background-color: #312b8d;
}

.nav-dropdown-menu {
  margin-top: -6px;
  top: auto;
}

.nav-dropdown-menu.w--open {
  background-color: #312b8d;
  margin-top: -6px;
  inset: 100px 0 auto auto;
}

.sub-nav-menu-link {
  color: var(--crisp-white);
  text-align: left;
  border-left: 3px solid #312b8d;
  padding: 16px;
  font-family: Poppins, sans-serif;
  transition: all .2s;
}

.sub-nav-menu-link:hover {
  background-color: #270074;
  border-left: 3px solid #fff;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.sub-nav-menu-link.w--current {
  color: var(--crisp-white);
}

.nav-menu-dropdown-arrow {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.nav-button-text {
  text-align: center;
  white-space: nowrap;
  align-self: auto;
  height: 21px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.hamburger-menu-hm3.w--open {
  background-color: #0000;
}

.top-bar-hm3 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 50px;
  height: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
}

._2nd-top-bar-hm3 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 50px;
  height: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
  display: none;
}

.middle-bar-hm3, .bottom-bar-hm3 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 50px;
  height: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
}

._2nd-bottom-bar-hm3 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 50px;
  height: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
  display: none;
}

.nav-dropdown-mobile {
  cursor: pointer;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: none;
}

.nav-dropdown-mobile:hover {
  background-color: #312b8d;
}

.home-hero {
  background-color: #270074;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 164px 80px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.home-hero-h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 72px;
  line-height: 80px;
}

.home-hero-h1.new-home-h1 {
  align-self: auto;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  display: block;
  position: static;
}

.h1-emphasis {
  color: #59d5ef;
}

.home-hero-stats-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #642eff;
  border-radius: 16px;
  width: auto;
  padding: 16px 32px;
  display: flex;
}

.stat-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 1280px;
  display: flex;
}

.stat-header {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.stat-subheader {
  color: #fff;
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: static;
}

.stat-divider {
  background-color: #270074;
  align-self: auto;
  width: 1px;
}

.home-hero-h2 {
  color: #fff;
  text-align: center;
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.hero-cta-button {
  color: #0e0332;
  background-color: #58d5ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 12px 24px 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.hero-cta-button:hover {
  border-radius: 0;
  transform: skew(-20deg);
}

.hero-cta-button.secondary {
  color: #fff;
  background-color: #58d5ef00;
  border: 2px solid #fff;
  padding: 10px 20px 8px;
  font-family: Poppins, sans-serif;
}

.hero-cta-button.secondary.primary {
  color: #0e0332;
  background-color: #59d5ef;
  border: 2px solid #59d5ef;
  margin-top: 0;
  padding: 12px 24px 10px;
  font-family: Poppins, sans-serif;
}

.hero-cta-button.secondary.primary.mb {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.hero-cta-button.left-aligned {
  align-self: flex-start;
  font-family: Poppins, sans-serif;
}

.hero-cta-button.left-aligned.cta-row {
  align-self: auto;
}

.hero-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  margin-bottom: 48px;
  display: grid;
}

.frankie-wink {
  width: 20%;
  position: absolute;
  inset: auto -5% 0% auto;
}

.cta-button-text {
  white-space: nowrap;
  align-self: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.cta-button-text.primary-hero {
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.what-is-fractional-hiring {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #270074;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 80px;
  display: flex;
}

.fractional-hiring-is {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #008a00;
  border-radius: 24px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 42px;
}

.h2.centered-h2 {
  text-align: center;
}

.h2.centered-h2.navy {
  color: var(--navy-purple);
}

.h2.centered-h2.max-width-pricing-header {
  max-width: 420px;
}

.h2.centered-h2.margin-bottom-h2 {
  margin-bottom: 24px;
}

.h2.cta-header {
  max-width: 360px;
}

.h2.left {
  text-align: left;
}

.h2.productivity-hero-h2 {
  max-width: 940px;
}

.is-isnt-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -2px;
  display: flex;
}

.is-isnt-icon {
  width: 24px;
  height: 24px;
  margin-top: 0;
  display: block;
}

.list-item-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.fractional-hiring-isnt {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #312b8d;
  border-radius: 24px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-button {
  margin-left: 4px;
  margin-right: 4px;
}

.list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding: 60px 80px 16px;
  display: block;
  overflow: scroll;
}

.item {
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  height: auto;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
}

.slider-button-wrap {
  justify-content: flex-start;
  align-items: stretch;
  padding: 50px 80px 16px;
  display: flex;
}

.slider-contain {
  background-color: #270074;
  width: 100%;
  height: auto;
  margin-top: -60px;
  position: relative;
  overflow: hidden;
}

.wrapper {
  background-color: #270074;
  height: auto;
  margin-left: -80px;
  margin-right: -80px;
  overflow: hidden;
}

.hero-talent-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 6px solid #312b8d;
  border-radius: 32px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  height: auto;
  padding: 16px;
  display: flex;
}

.view-profile-button {
  color: #0e0332;
  background-color: #58d5ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.view-profile-button:hover {
  border-radius: 100px;
}

.view-profile-button-text {
  font-family: Poppins, sans-serif;
}

.talent-box-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.talent-photo-container {
  position: relative;
}

.talent-photo {
  border: 6px solid #fff;
  border-radius: 100%;
  width: 120px;
  max-width: 160px;
  height: 120px;
  max-height: 160px;
}

.verified-icon {
  background-color: #fff;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  padding: 2px;
  position: absolute;
  inset: auto 6px 6px auto;
}

.talent-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.talent-text-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.years-experience-bubble {
  color: #fff;
  background-color: #58d5ef33;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: -8px;
  padding: 8px 12px 6px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.years-of-experience {
  width: auto;
  margin-left: 4px;
}

.year, .plus {
  font-weight: 700;
}

.name-and-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.talent-name {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.talent-title {
  color: #58d5ef;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.skills-rich-text-container {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.skills-rich-text-container li {
  background-color: #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  display: flex;
}

.skills-rich-text-container ul {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.talent-arrow {
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
  padding: 8px;
}

.how-it-works {
  background-color: #270074;
  flex-flow: column;
  padding: 10px 80px;
  display: flex;
  position: relative;
}

.how-it-works-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.how-it-works-steps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 573px;
  display: flex;
}

.how-it-works-step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px dashed #fff;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.step-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step-number {
  color: #fff;
  text-align: center;
  background-color: #642eff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-top: 4px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  display: flex;
}

.h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: -4px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  line-height: 34px;
}

.how-it-works-step-description {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.how-it-works-path.offset-48 {
  margin-left: 48px;
}

.how-it-works-path.offset-96 {
  margin-left: 96px;
}

.frankie-intro-call {
  width: 60%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ideas {
  z-index: 2;
  width: 8%;
  position: absolute;
  inset: auto 60% 600px auto;
}

.call-window {
  z-index: 2;
  width: 12%;
  position: absolute;
  inset: auto 55% 380px auto;
}

.calendar {
  z-index: 2;
  width: 6%;
  position: absolute;
  inset: auto 70% 490px auto;
}

.how-it-works-header {
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 72px;
  line-height: 80px;
}

.angle-up-triangle {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-header {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section-header.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-header.left.max-596 {
  max-width: 330px;
}

.section-header.left.max-596.mt-40 {
  margin-top: 40px;
}

.subheading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.subheading.left {
  text-align: left;
  font-family: Poppins, sans-serif;
}

.is-isnt-boxes {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 510px;
  display: flex;
}

.pricing-box {
  background-color: #270074;
  border-radius: 24px;
  flex-flow: column;
  max-width: 400px;
  display: flex;
  overflow: hidden;
}

.pricing-box.most-popular {
  color: #0d0332;
  background-color: #270074;
  border: 4px solid #fff;
  position: relative;
  overflow: visible;
}

.pricing-box-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 32px 24px;
  display: flex;
}

.pricing-box-top.most-popular {
  background-image: linear-gradient(380deg, #0d0332 3%, #7043f3);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.pricing-box-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #58d5ef2e;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  padding: 32px 24px;
  display: flex;
}

.price-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.price-plan-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.price {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.per-mo {
  margin-left: 4px;
  font-size: 24px;
}

.pricing-button {
  z-index: 2;
  color: #0e0332;
  text-align: center;
  background-color: #58d5ef;
  border-radius: 100px;
  margin-left: 0;
  padding: 10px 24px 8px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  position: relative;
}

.price-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-list-text {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.dropdown-arrow {
  width: 16px;
}

.testimonials-section {
  background-color: #0e0332;
  flex-flow: column;
  align-items: center;
  padding: 80px 64px 220px;
  display: flex;
  position: relative;
}

.blue-text {
  color: #90e9ff;
}

.cta-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.super-frankie {
  object-fit: contain;
  max-width: 400px;
  position: relative;
  inset: 0 0 0% auto;
}

.coins {
  z-index: 1;
  object-fit: contain;
  width: 110px;
  position: relative;
  inset: 0 0 auto;
}

.super-frankie-button-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -133px;
  display: flex;
  position: relative;
}

.benefits-section {
  background-color: #270074;
  flex-flow: column;
  align-items: center;
  padding: 224px 64px 80px;
  display: flex;
  position: relative;
}

.benefits-container {
  background-color: #642eff;
  width: 100%;
  max-width: 1170px;
}

.angle-down-triangle {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.cta-section {
  background-color: #642eff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 64px 0;
  display: flex;
  position: relative;
}

.benefits-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #642eff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1140px;
  margin-top: 40px;
  display: grid;
}

.benefit-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #642eff;
  border-radius: 24px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.benefit-text-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.benefit-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.benefit-description {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.benefit-icon {
  object-fit: contain;
  width: 32px;
}

.testimonials-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  width: 100%;
  max-width: 920px;
  margin-top: 64px;
  display: flex;
}

.testimonial-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.video-thumbnail-container {
  z-index: 1;
  aspect-ratio: auto;
  border-radius: 16px;
  justify-content: center;
  align-items: stretch;
  width: 270px;
  height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-text-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.play-icon {
  z-index: 1;
  background-color: #fff3;
  border-radius: 100px;
  width: 32px;
  height: 32px;
  padding: 0 8px 0 12px;
  display: block;
  position: absolute;
  inset: auto 8px 8px auto;
}

.video-overlay-gradient {
  background-image: linear-gradient(#0d033200, #0d0332cc);
  width: 100%;
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.pricing-hero-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #642eff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-hero-box.hide {
  display: none;
}

.pricing-hero-box-header {
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.starting-at-box {
  z-index: 2;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 200px;
  display: flex;
  position: relative;
}

.starting-at-price {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.starting-at-boxes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.pricing-steps-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0d0332;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 80px;
  display: flex;
}

.how-it-works-steps-pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  display: flex;
}

.how-it-works-step-pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px dashed #fff;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  max-width: 346px;
  padding: 24px;
  display: flex;
}

.pricing-step-number {
  color: #fff;
  text-align: center;
  background-color: #642eff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding-top: 4px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.step-header-pricing {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.role-image {
  object-fit: contain;
  border-radius: 11px;
  width: 55%;
  height: 80%;
  padding: 0;
  position: absolute;
  inset: 16px -8px auto auto;
}

.per-mo-pricing-page {
  margin-left: 0;
  font-size: 16px;
  line-height: 20px;
  display: inline-flex;
}

.starting-at {
  margin-left: 0;
  margin-right: 6px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: inline-flex;
}

.pricing-page-role-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  filter: saturate(70%);
  background-color: #642eff;
  background-image: linear-gradient(0deg, #0d0332 25%, #642eff);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.switch-wrap {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 32px;
  display: flex;
}

.tabs-menu {
  display: block;
}

.tabs-menu.hide-tabs-menu {
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 80px;
}

.switch-circle {
  background-color: #fff;
  border-radius: 50%;
  width: 23px;
  height: 23px;
}

.tabs {
  border-radius: 10px;
  overflow: hidden;
}

.content-wrap {
  z-index: 1;
  position: relative;
}

.switch {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  max-width: 45px;
  height: 30px;
  padding: 2px;
  display: flex;
}

.card {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.mb-20 {
  margin-bottom: 20px;
}

.content-label {
  text-align: center;
}

.toggle-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.hours-toggle-icon {
  opacity: .5;
  filter: invert();
  width: 24px;
  margin-bottom: 3px;
}

.most-popular-tag {
  z-index: 0;
  color: #0d0332;
  background-color: #fff;
  border-radius: 50px;
  padding: 4px 16px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: -16px;
  left: 16px;
}

.tabs-content-4 {
  overflow: hidden;
}

.pricing-content-box-pricing-page {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1170px;
  padding-top: 16px;
  display: grid;
  position: relative;
}

.pricing-hero-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.pricing-feature-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  border: 0 #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 24px;
  display: flex;
}

.pricing-feature-heading {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.pricing-features {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 solid #342a8a;
  border-top-width: 2px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 40px 0 0;
  display: grid;
  position: relative;
}

.pricing-features.hide {
  display: none;
}

.pricing-feature-icon {
  height: 40px;
}

.pricing-feature-header-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-feature-description {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.pricing-feature-description li {
  margin-bottom: 8px;
  margin-left: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.pricing-hero {
  background-color: #270074;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 164px 80px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.the-fraction-difference {
  background-color: #59d5ef;
  flex-flow: column;
  align-items: center;
  padding: 80px 64px;
  display: flex;
  position: relative;
}

.fraction-difference-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.fraction-difference-header {
  color: var(--navy-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.fraction-difference-description {
  color: var(--navy-black);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.fraction-difference-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1140px;
  margin-top: 40px;
  display: grid;
}

.fraction-difference-icon {
  object-fit: contain;
  background-color: #fff;
  border-radius: 16px;
  width: 64px;
  height: 64px;
  padding: 12px;
}

.pricing-hero-box-gradient {
  z-index: 1;
  background-image: linear-gradient(#642eff00, #35009c);
  height: 75%;
  position: absolute;
  inset: auto 0% 0%;
}

.role-section-image {
  object-fit: contain;
  border-radius: 11px;
  width: 30%;
  height: auto;
  padding: 0;
  position: absolute;
  inset: 24px -32px auto auto;
}

.heading-2 {
  text-align: left;
  padding-left: 151px;
  font-size: 30px;
}

.list-item-2 {
  text-align: left;
  margin-top: 18px;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 700;
  list-style-type: none;
}

.bold-text-2 {
  text-align: left;
  margin-left: -53px;
}

.list-2 {
  text-align: center;
  padding-left: 97px;
  padding-right: 0;
}

.link-3, .link-4 {
  margin-left: 0;
  padding-left: 0;
}

.link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12 {
  margin-left: 0;
}

.button-2 {
  margin-top: 16px;
  margin-left: 96px;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-22 {
  margin-left: 0;
}

.footer-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.footer-links-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link-column {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-column-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.footer-link {
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.footer-login-button {
  border: 2px solid var(--flowui-component-library--grey-300);
  background-color: var(--spark-library--border-default);
  color: var(--crisp-white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  margin-left: 0;
  padding: 4px 32px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.footer-login-button:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--navy-black);
  border-color: #0000;
}

.reviews-logos {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-email-phone {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  align-items: center;
  display: flex;
}

.small-footer-link {
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
  text-decoration: underline;
}

.copyright-text {
  color: var(--crisp-white);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
}

.privacy-link {
  color: var(--crisp-white);
  margin-left: 0;
  text-decoration: underline;
}

.footer-social-icons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.footer-social-link {
  background-color: #312b8d;
  border: 2px solid #312b8d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: all .2s;
  display: flex;
}

.footer-social-link:hover {
  border: 2px solid #fff;
}

.footer-copyright-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  align-items: center;
  display: flex;
}

.home-pricing-container.engineer, .home-pricing-container.designer, .home-pricing-container.pm, .home-pricing-container.cto.hide, .home-pricing-container.growth-marketer, .home-pricing-container.cmo {
  display: none;
}

.home-pricing-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.home-pricing-header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.home-pricing-section {
  background-image: linear-gradient(0deg, #0d0332 25%, #642eff);
  padding: 92px 5%;
  position: relative;
  overflow: visible;
}

.growth-feature-card {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 12px;
  flex-flow: column;
  width: auto;
  min-width: 300px;
  padding: 32px;
  display: flex;
}

.growth-image {
  object-fit: contain;
  height: 200px;
  margin-bottom: 16px;
  padding-bottom: 0;
  display: block;
}

.growth-hero-cards {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.technical-services-hero-cards {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  padding-top: 40px;
}

.service-hero-card-text-container {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.new-pricing-banner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #642eff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 80px;
  display: flex;
}

.announcement-banner-header {
  color: #fff;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.top-nav-bar-home {
  background-color: #270074;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.top-announcement-button {
  color: #0e0332;
  background-color: #58d5ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 8px 16px 6px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.top-announcement-button:hover {
  border-radius: 0;
  transform: skew(-20deg);
}

.announcement-banner-text-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.announcement-banner-subheader {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.announcement-banner-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.home-testimonial-text {
  z-index: 1;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.emphasized {
  color: #58d5ef;
  font-weight: 700;
}

.author {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.title-company {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.fraction-quote {
  position: absolute;
  inset: -16px auto auto -32px;
}

.lightbox-link {
  width: 100%;
  height: 100%;
}

.quote {
  position: relative;
}

.hiring-lottie {
  object-fit: contain;
  width: 100%;
  margin-top: 24px;
}

.browse-talent-nav-button {
  color: #0e0332;
  background-color: #59d5ef;
  border: 2px solid #59d5ef;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.browse-talent-nav-button:hover {
  border-radius: 0;
  transform: skew(-20deg);
}

.book-intro-call-nav-button {
  color: #0e0332;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.book-intro-call-nav-button:hover {
  border-radius: 0;
  transform: skew(-20deg);
}

.book-intro-call-nav-button-text {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  align-self: auto;
  height: 21px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.productivity-pricing-details {
  z-index: 1;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border: 0 solid #342a8a;
  border-top-width: 2px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: 48px;
  padding: 48px 0 0;
  display: flex;
  position: relative;
}

.pricing-lp-h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 42px;
}

.productivity-pricing-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.productivity-header-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.productivity-pricing-description {
  color: #fff;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.productivity-pricing-description li {
  margin-bottom: 8px;
  margin-left: 0;
  padding-left: 0;
  font-size: 15px;
  line-height: 24px;
}

.productivity-pricing-description ol {
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 15px;
}

.productivity-pricing-description strong {
  color: var(--neon-teal);
  font-size: 16px;
}

.productivity-pricing-description ul {
  padding-left: 15px;
}

.productivity-pricing-feature-icon {
  height: 64px;
  margin-bottom: 8px;
}

.productivity-pricing-feature-header-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.productivity-pricing-feature-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  border: 0 #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.productivity-pricing-feature-box.smaller {
  width: 80%;
}

.benefits-section-on-productivity-pricing-page {
  background-color: #642eff;
  flex-flow: column;
  align-items: center;
  padding: 80px 64px;
  display: flex;
  position: relative;
}

.story-point-example-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 4px solid #fff;
  border-radius: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 40px 24px;
  display: grid;
  position: relative;
}

.story-point-example-box.top {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.story-point-example-box.middle {
  border-radius: 0;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.story-point-example-box.bottom {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.story-point-example-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 270px;
  display: flex;
}

.story-point-examples-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(0deg, #0d0332 25%, #642eff);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding: 80px 5%;
  display: flex;
  position: relative;
}

.what-is-a-story-point-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.story-point-tag {
  z-index: 0;
  color: #0d0332;
  text-align: center;
  background-color: #fff;
  border-radius: 50px;
  flex: 1;
  width: auto;
  margin-top: 4px;
  padding: 4px 16px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  top: auto;
  left: auto;
}

.point-list-item {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.story-point-example-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 934px;
  display: flex;
}

.what-is-a-story-point-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1170px;
  margin-bottom: 40px;
  display: flex;
}

.coins-lottie {
  justify-content: center;
  align-items: center;
  max-width: 210px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: block;
}

.what-is-a-story-point-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 910px;
  display: flex;
}

.productive-pricing-hero-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  max-width: 1280px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.what-is-story-point-description {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.productive-price-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.productivity-hero-h2 {
  color: #fff;
  text-align: center;
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.marquee-horizontal {
  background-color: #312b8d;
  width: 100vw;
  height: 52px;
  position: absolute;
  top: 94px;
  left: auto;
  right: auto;
}

.track-horizontal-alt {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.marquee-text {
  z-index: 0;
  color: #fff;
  margin-top: 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  top: auto;
  left: auto;
}

.sparkles {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
}

.productive-pricing-hero {
  background-color: #1e0060;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 40px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.productive-pricing-hero.marquee-spacing {
  padding-top: 190px;
}

.why-productivity-pricing-faq {
  background-color: #642eff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.story-point-table-header {
  color: #fff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 42px;
}

.story-point-examples-list ul {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-left: 16px;
  display: flex;
}

.link-13, .heading-3, .next, .rich-text-block-3 {
  font-family: Poppins, sans-serif;
}

.column-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.container {
  flex: 1;
}

.heading-4 {
  -webkit-text-stroke-color: white;
  margin-bottom: 20px;
}

.paragraph-3 {
  text-align: left;
  padding-top: 10px;
}

.paragraph-4 {
  text-align: left;
}

.text-block-10 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 54px;
}

.text-block-11 {
  color: #fff;
  text-align: right;
  align-self: flex-end;
  font-family: Poppins, sans-serif;
}

.pricing-embed {
  width: 100%;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 20px;
}

._2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-header-outcome-based {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section-header-outcome-based.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-header-outcome-based.left.max-596 {
  max-width: 330px;
}

.section-header-outcome-based.left.max-596.mt-40 {
  margin-top: 40px;
}

.code-embed-3 {
  flex: 0 auto;
  max-height: none;
  margin-bottom: 40px;
}

.stat-header-with-svg {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.usa-flag {
  width: 22px;
}

.home-hero-stats-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #642eff;
  border-radius: 16px;
  width: auto;
  margin-top: 16px;
  margin-bottom: 40px;
  padding: 16px 32px;
  display: flex;
}

.code-embed-4 {
  width: 100%;
}

.code-embed-5, .section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-5 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 28px;
}

.code-embed-6 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-2 {
  margin-bottom: 40px;
}

.text-block-12 {
  text-align: center;
  border: 1px solid #fff;
}

.text-block-13 {
  max-width: 700px;
}

.bold-text-3 {
  max-width: 800px;
}

.heading-6 {
  -webkit-text-stroke-color: #fdfdfd;
}

.grid-3 {
  grid-template-rows: auto auto auto;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 2.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-14 {
  text-align: center;
}

.columns-2 {
  width: 100%;
  height: 100%;
}

.image-15 {
  width: 500px;
}

.code-embed-7 {
  margin-top: 40px;
}

.productive-pricing-hero-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 140px;
  display: flex;
}

.productivity-hero-subheader {
  color: #fff;
  text-align: left;
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.h1-productivity {
  color: #59d5ef;
  text-align: left;
}

.productivity-hero-h1 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  line-height: 68px;
}

.productivity-hero-h1.new-home-h1 {
  align-self: auto;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  display: block;
  position: static;
}

.code-embed-8, .project-plan-estimate-embed {
  margin-bottom: 0;
}

.code-embed-9 {
  margin-top: -25px;
}

.text-span-8, .text-span-9 {
  color: #59d5ef;
}

.video {
  background-color: #270074;
}

.f-button-primary-2 {
  color: #0e0332;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #58d5ef;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  margin-left: 0;
  padding: 12px 32px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary-2:hover {
  color: #f3f5fb;
  background-color: #3238c6;
}

.f-button-primary-2.dark {
  color: #fff;
  background-color: #0e0332;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.f-button-primary-2.dark:hover {
  background-color: #270074;
}

.growth-feature-card-2 {
  background-color: #f7f9fd;
  border-radius: 12px;
  flex-flow: column;
  width: auto;
  min-width: 300px;
  padding: 32px;
  display: flex;
}

.f-paragraph-small-4 {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 1.8;
}

.f-paragraph-small-4.card {
  color: #270074;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.f-h4-heading-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.f-h4-heading-2.card {
  color: #0e0332;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-14 {
  text-align: center;
  align-self: flex-end;
  font-size: 17px;
  text-decoration: none;
  transition: color .3s;
}

.f-margin-bottom-130 {
  margin-bottom: 0;
}

.heading-7 {
  padding-top: 20px;
}

.ob-pay-for-what-ships {
  padding-top: 100px;
}

.ai-transpo-header {
  position: fixed;
}

.social-proof {
  background-color: #270074;
}

.code-embed-12 {
  background-color: #270074;
  padding-top: 40px;
  padding-bottom: 40px;
}

.code-embed-13 {
  background-color: #270074;
}

.ai-strategy-audit-container {
  background-color: #270074;
  padding-top: 40px;
  padding-bottom: 40px;
}

.case-studies-3 {
  background-color: #642eff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ob-toggle {
  flex: 0 auto;
  max-height: none;
  margin-bottom: 40px;
}

.meet-the-team {
  background-color: #230458;
  position: static;
}

.code-embed-15 {
  background-color: #02124d;
}

.human-agent-team {
  background-color: #7624e2;
}

.code-embed-16 {
  margin-top: 100px;
}

.body {
  background-color: #0000;
}

.dropdown-toggle---services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 0 16px;
  display: flex;
}

.heading-8, .post-toc {
  color: #fff;
}

.modal-overlay {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-content {
  background-color: #fff;
  border-radius: 12px;
  width: 90%;
  max-width: 500px;
  padding: 40px;
}

.div-block-11 {
  background-color: #642eff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-3 {
  background-color: #270074;
  padding-bottom: 80px;
}

.div-block-12 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.code-embed-17 {
  background-color: #ecebff;
  padding: 80px 0;
}

.div-block-13 {
  background-color: #ecebff;
}

.code-embed-18 {
  background-color: #0000;
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .f-image-cover.hero {
    float: right;
    clear: right;
    width: 80%;
    height: 90%;
    margin-left: 20px;
  }

  .f-button-primary {
    display: block;
  }

  .f-button-primary.dark {
    padding-top: 14px;
  }

  .f-h1-heading {
    font-size: 58px;
  }

  .f-h1-heading.centered-heading.full.vs {
    width: 81%;
  }

  .f-header-grid {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    margin-left: auto;
    margin-right: auto;
  }

  .f-header-grid.hero.developers-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .f-header-grid.hero.hero3 {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
  }

  .f-header-grid.vs {
    grid-template-columns: 1fr;
  }

  .f-container-regular {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-container-regular.hero.video-home {
    padding-left: 20px;
  }

  .f-container-regular.contact {
    max-width: 95%;
  }

  .f-container-regular.max-width {
    max-width: 1240px;
  }

  .f-container-regular.tech-services {
    justify-content: flex-start;
    align-items: center;
  }

  .f-section-large.navypurple {
    display: block;
  }

  .f-section-large.navypurple.bottom_margin {
    padding-bottom: 60px;
  }

  .f-content-divider {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .f-h2-heading.navyblack.onestat {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .f-content-text-wrapper.full-width {
    display: flex;
  }

  .f-content-image-tall.problem_image {
    height: 100%;
    overflow: hidden;
  }

  .f-feature-card-filled {
    background-color: var(--light-grey);
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    margin-top: 66px;
  }

  .f-grid-three-column {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .f-grid-three-column.contact {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .f-pricing-duration.navypurple {
    text-align: left;
  }

  .f-margin-bottom-34 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .f-pricing-card-dark.login-form.case-study {
    max-width: 100%;
    margin-right: 0;
  }

  .f-pricing-card-outline.narrow {
    width: auto;
    max-width: 33%;
    max-height: 100%;
  }

  .f-pricing-card-outline.narrow.large {
    width: 33%;
    min-height: 585px;
  }

  .f-margin-bottom-35.f-text-weight-bold.vs {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .f-container-small {
    max-width: 1120px;
  }

  .f-testimonial-right-a.talent, .f-testimonial-left-a.talent {
    display: none;
  }

  .f-footer-bottom {
    width: 100%;
  }

  .f-sub-heading-large.left {
    text-align: left;
    font-size: 18px;
  }

  .f-margin-bottom-62.leftalign {
    align-self: flex-start;
    width: 90%;
    margin-bottom: 0;
    margin-left: 15px;
  }

  .f-feature-icon-wrapper.tag_wrapper_horizontal.space_evenly {
    justify-content: space-between;
  }

  .f-feature-icon-wrapper.tag_wrapper_horizontal.hug_cardbottom {
    margin-bottom: 0;
  }

  .f-feature-card-centre.developer_image {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    justify-content: flex-end;
    align-items: flex-start;
    width: 255px;
    height: 275px;
  }

  .f-feature-card-centre.developer_image.sheriff, .f-feature-card-centre.developer_image.thomas, .f-feature-card-centre.developer_image.ajay, .f-feature-card-centre.developer_image.scott {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .f-margin-bottom-65 {
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .f-container-regular-3.logo_strip, .f-container-regular-3.logo_strip-blk {
    background-color: var(--bright-purple);
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .f-logo-cell {
    background-color: var(--spark-library--border-default);
  }

  .f-logo-gradient-l {
    background-image: linear-gradient(90deg, var(--bright-purple), var(--bright-purple) 50%, var(--bright-purple) 75%, #fff0);
    width: 300px;
  }

  .f-logo-carousel-wrap.brightpurple {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .f-logo-carousel-wrap.blk {
    background-color: var(--blackest);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .youtube.devprofiles {
    width: 700px;
  }

  .youtube.devprofiles.video-home {
    width: 80vw;
  }

  ._30px {
    object-fit: contain;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .flex-block {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .f-logo-block-2 {
    background-color: var(--spark-library--border-default);
  }

  .f-grid-six-column-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cta-image {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-2 {
    height: auto;
  }

  .flex-block-3 {
    width: 100%;
  }

  .div-block-5.casestudies.padding {
    margin-bottom: 20px;
  }

  .form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
  }

  .form.dev-profile {
    max-width: 100%;
  }

  .rich-text-block {
    font-size: 20px;
    line-height: 30px;
  }

  .form-block {
    flex-flow: row;
    display: flex;
  }

  .modal-container {
    display: none;
  }

  .modal-bg {
    display: flex;
  }

  .dev-grid {
    margin-left: -80px;
    margin-right: 100px;
  }

  .dev-card-img {
    width: 350px;
  }

  .side-margins {
    width: auto;
    max-width: 90%;
    margin-left: 10%;
    margin-right: 20px;
  }

  .side-margins.services {
    width: 40vw;
  }

  .square-image {
    width: 600px;
  }

  .modal-login {
    display: flex;
  }

  .collection-item-3 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .collection-list-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-margin-bottom-129 {
    justify-content: center;
    align-items: center;
    width: 256px;
    display: flex;
  }

  .f-margin-bottom-129.teampricing {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-image-back {
    background-image: url('../images/opacity.png'), url('../images/woman-window_wide-LG.jpg');
    background-position: 0 0, -700px -300px;
    background-size: auto, auto;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: 60px;
    display: flex;
  }

  .f-logo-gradient-l-blk {
    background-image: linear-gradient(90deg, var(--spark-library--black), var(--blackest) 21%, var(--blackest) 80%, #fff0 83%);
    width: 300px;
  }

  .div-block-5-center.casestudies {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .f-feature-card-person-project {
    background-color: var(--light-grey);
  }

  .f-pricing-talent-stats {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-footer-grid--landing {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .slide-2 {
    width: 100%;
  }

  .form-block-2 {
    display: flex;
  }

  .modal-container-lead {
    display: none;
  }

  .f-navigation-container-center {
    justify-content: center;
  }

  .f-container-regular-left {
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero-stats-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: stretch;
    width: auto;
  }

  .stat-container {
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .stat-divider {
    height: auto;
  }

  .hero-button-group {
    margin-top: 48px;
  }

  .super-frankie {
    max-width: 400px;
  }

  .growth-feature-card {
    background-color: var(--light-grey);
  }

  .technical-services-hero-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  ._2-col {
    max-width: 1200px;
  }

  .section-header-outcome-based {
    max-width: 940px;
  }

  .home-hero-stats-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: stretch;
    width: auto;
  }

  .f-button-primary-2 {
    display: block;
  }

  .f-button-primary-2.dark {
    padding-top: 14px;
  }

  .growth-feature-card-2 {
    background-color: #f3f5fb;
  }
}

@media screen and (min-width: 1440px) {
  .f-navigation.navypurple {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .f-image-cover.hero {
    width: 80%;
    height: 90%;
    margin-left: 14px;
    padding-top: 40px;
  }

  .f-paragraph-large.hero {
    margin-bottom: 16px;
    font-weight: 400;
  }

  .f-h1-heading {
    font-size: 58px;
  }

  .f-heading-detail-small {
    margin-bottom: 8px;
  }

  .f-header-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .f-header-grid.hero.developers-header {
    margin-left: 40px;
    margin-right: 40px;
  }

  .f-header-grid.hero.developers-header.home {
    margin-right: 40px;
  }

  .f-header-grid.hero.hero3 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .f-header-grid.services {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .f-container-regular {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-container-regular.hero.video-home {
    padding-left: 0;
  }

  .f-container-regular.slides {
    max-width: 1400px;
  }

  .f-container-regular.contact {
    max-width: 77%;
  }

  .f-container-regular.footer {
    justify-content: flex-start;
    align-items: center;
  }

  .f-container-regular.center-container {
    margin-bottom: 0;
    display: flex;
  }

  .f-container-regular.max-width {
    max-width: 1300px;
  }

  .f-container-regular.vs {
    justify-content: flex-start;
    align-items: center;
  }

  .f-section-large.navyblack.display-small {
    display: none;
  }

  .f-section-large.navypurple {
    display: block;
  }

  .f-title-wrapper-center.margin-bottom-48.trusted-by {
    flex: 0 auto;
  }

  .f-content-divider {
    width: 100%;
  }

  .f-h2-heading.navyblack.onestat {
    flex-flow: column;
    display: flex;
  }

  .f-h2-heading.pricing {
    font-weight: 700;
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    margin-top: 66px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .f-pricing-card-dark {
    flex-flow: column;
    display: flex;
  }

  .f-pricing-card-outline {
    display: flex;
  }

  .f-pricing-card-outline.narrow {
    width: auto;
  }

  .f-pricing-column-basic {
    display: flex;
  }

  .f-container-small {
    max-width: 1120px;
  }

  .f-testimonial-section.navyblack {
    overflow: hidden;
  }

  .f-testimonial-section.navyblack.display-large {
    display: block;
    overflow: hidden;
  }

  .f-container-regular-3.logo_strip-blk {
    background-color: var(--blackest);
  }

  .f-logo-cell {
    background-color: var(--spark-library--border-default);
    max-width: 120px;
    max-height: 86px;
  }

  .f-logo-group {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
  }

  .f-logo-carousel-wrap.blk {
    background-color: var(--blackest);
  }

  .youtube.devprofiles {
    width: 720px;
  }

  .youtube.devprofiles.video-home {
    width: 50vw;
  }

  .cta-image {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }

  .logo-banner-scroll {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 200px;
  }

  .form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .block-quote.span {
    max-width: 1296px;
  }

  .text-field {
    flex: 1;
    margin-bottom: 0;
  }

  .form-block {
    justify-content: flex-start;
    align-items: center;
  }

  .logo-pill.f-margin-bottom-32 {
    width: 100%;
    max-width: 1296px;
  }

  .modal-container {
    display: none;
  }

  .block-quote-grid {
    max-width: 1296px;
  }

  .dev-grid {
    margin-left: -100px;
  }

  .dev-card-img {
    width: 400px;
  }

  .side-margins {
    width: 30vw;
    margin-left: 10%;
  }

  .side-margins.services {
    margin-left: 10%;
  }

  .square-image {
    margin-left: 20px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .modal-login {
    display: flex;
    position: fixed;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .casestudy_image {
    object-fit: contain;
    width: 100%;
    height: auto;
    max-height: 500px;
    display: block;
  }

  .team-image {
    height: 200px;
  }

  .team-image.vs {
    height: 285px;
  }

  .growth-vs-tech-columns {
    margin-right: 80px;
    position: static;
  }

  .div-block-6--image-back {
    margin-top: -39px;
    display: block;
  }

  .cta-image-back {
    background-image: url('../images/opacity.png'), url('../images/woman-window_wide-LG.jpg');
    background-position: 0 0, 0 -200px;
    background-size: auto, 160%;
    margin-top: 0;
    padding-top: 60px;
  }

  .f-logo-gradient-l-blk {
    background-image: linear-gradient(90deg, var(--spark-library--black), var(--blackest) 55%, var(--blackest) 73%, #fff0 86%);
    justify-content: space-between;
    align-items: flex-start;
    width: 300px;
    display: flex;
  }

  .div-block-5-center.casestudies {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .f-pricing-talent-stats {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-container-regular---center, .f-container-regular-center {
    justify-content: flex-start;
    align-items: center;
  }

  .f-heading-detail-small--14 {
    margin-bottom: 8px;
  }

  .f-navigation-container-center {
    justify-content: center;
  }

  .f-container-regular-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-talent-section.navyblack {
    overflow: hidden;
  }

  .f-talent-slider-large {
    overflow: visible;
  }

  .home-hero-stats-box {
    width: auto;
  }

  .stat-container {
    justify-content: center;
    align-items: flex-start;
  }

  .growth-image {
    height: 200px;
  }

  .technical-services-hero-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._2-col {
    max-width: 1200px;
  }

  .home-hero-stats-container {
    width: auto;
  }
}

@media screen and (min-width: 1920px) {
  .f-image-cover.hero {
    width: 80%;
    height: 90%;
    margin-left: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-button-primary.brightpurple {
    min-width: auto;
  }

  .f-h1-heading {
    font-size: 58px;
    font-weight: 700;
  }

  .f-h1-heading.centered-heading.full {
    justify-content: space-between;
    align-items: flex-start;
    min-width: 1000px;
    margin-bottom: 0;
    display: block;
  }

  .f-heading-detail-small.margin-top {
    color: var(--crisp-white);
  }

  .f-header-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .f-header-grid.services {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .f-container-regular {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .f-container-regular.hero.landing {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-container-regular.center-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-section-large.navyblack.bottommargin.vs {
    padding-bottom: 40px;
  }

  .f-section-large.navypurple.bottom_margin {
    padding-bottom: 60px;
  }

  .f-h4-heading.card {
    margin-top: 20px;
  }

  .f-h2-heading.navyblack {
    color: var(--navy-black);
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    margin-top: 66px;
  }

  .f-grid-three-column {
    margin-top: 40px;
  }

  .f-pricing-card-dark.narrow {
    width: 33%;
  }

  .f-pricing-card-outline.narrow {
    justify-content: flex-start;
    width: 33%;
    min-width: 346px;
  }

  .f-testimonial-card.high {
    max-height: 540px;
  }

  .f-margin-bottom-57.mobile {
    margin-bottom: 0;
  }

  .f-footer-bottom, .f-footer-divider {
    display: flex;
  }

  .f-footer-grid {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .f-cta-text-wrapper-center {
    z-index: 999999;
    justify-content: flex-end;
    min-width: auto;
    max-width: 100%;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 0;
    overflow: visible;
  }

  .f-margin-bottom-72 {
    flex: 0 auto;
    order: 0;
    margin-bottom: 0;
    position: relative;
  }

  .f-container-regular-3.logo_strip {
    background-color: var(--bright-purple);
  }

  .f-container-regular-3.logo_strip-blk {
    background-color: var(--blackest);
  }

  .f-logo-cell {
    background-color: var(--spark-library--border-default);
  }

  .f-logo-group {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
  }

  .f-logo-gradient-l {
    background-image: linear-gradient(90deg, var(--bright-purple), var(--bright-purple) 50%, var(--bright-purple) 82%, #fff0);
  }

  .f-logo-carousel-wrap.blk {
    background-color: var(--blackest);
  }

  .cta-image {
    text-align: left;
    background-image: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .image-2.cta-image {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .logo-banner-scroll {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 150%;
    margin-left: 100px;
  }

  .div-block-2 {
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-5.casestudies {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .text-field {
    box-sizing: content-box;
    margin-bottom: 0;
    margin-right: 24px;
    padding-right: 0;
    font-size: 18px;
  }

  .form-block {
    justify-content: flex-start;
    align-items: center;
  }

  .logo-pill.f-margin-bottom-32 {
    width: 100%;
    padding-left: 10px;
  }

  .modal-container {
    display: none;
  }

  .summary-card-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .dev-grid {
    margin-left: -80px;
  }

  .side-margins {
    width: 35vw;
    margin-left: 10%;
  }

  .side-margins.services {
    width: 40vw;
    max-width: 806.398px;
    margin-left: 20%;
    margin-right: 0;
  }

  .square-image {
    margin-left: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .modal-login {
    z-index: auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    position: fixed;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-6--image-back {
    box-sizing: border-box;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    object-fit: fill;
    background-color: #000;
    background-image: url('../images/opacity.png'), url('../images/woman-window_wide-LG.jpg');
    background-position: 0 0, -50px -500px;
    background-size: auto, 150%;
    background-clip: border-box;
    height: auto;
    min-height: 0;
    padding-top: 62px;
    padding-bottom: 0;
    overflow: visible;
  }

  .cta-image-back {
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    display: block;
  }

  .f-logo-gradient-l-blk {
    background-image: linear-gradient(90deg, var(--spark-library--border-default) 20%, var(--blackest) 43%, var(--blackest) 57%, #fff0 77%);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-5-center.casestudies {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .image-12 {
    margin-bottom: 0;
  }

  .f-container-regular---center {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .f-footer-grid--landing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static;
  }

  .f-container-regular-center {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .modal-lead {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .modal-container-lead {
    display: none;
  }

  .f-navigation-container-center {
    clear: none;
    justify-content: center;
    align-self: center;
    position: relative;
  }

  .f-container-regular-left {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .f-talent-slide {
    margin-right: 60px;
  }

  .item-grid-check.grey.tablet.select {
    border-right: 2px solid var(--neon-teal);
    border-left: 2px solid var(--neon-teal);
  }

  .item-grid-check.grey.select-top {
    border-top: 2px solid var(--neon-teal);
    border-right: 3px solid var(--neon-teal);
    border-left: 2px solid var(--neon-teal);
  }

  .item-grid-check.select-bottom {
    border-right: 2px solid var(--neon-teal);
    border-bottom: 2px solid var(--neon-teal);
    border-left: 2px solid var(--neon-teal);
  }

  .item-grid-check.select {
    border-right: 2px solid var(--neon-teal);
    border-left: 2px solid var(--neon-teal);
  }

  .home-hero-h2 {
    max-width: 512px;
  }

  .list {
    padding-top: 0;
  }

  .slider-button-wrap {
    padding-top: 60px;
  }

  .technical-services-hero-cards {
    margin-top: 40px;
  }

  .productive-pricing-hero-container {
    grid-template-columns: 1fr 1fr;
  }

  ._2-col {
    max-width: 1400px;
  }

  .f-h4-heading-2.card {
    margin-top: 20px;
  }

  .claude {
    width: auto;
  }

  .code-embed-18 {
    width: 100%;
    margin-top: 40px;
  }
}

@media screen and (max-width: 991px) {
  .spark-wrapped-team-card, .spark-wrapped-card {
    width: 45%;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .f-navigation.navypurple {
    height: 85px;
    padding-top: 21px;
  }

  .f-image-cover.hero {
    width: 80%;
    min-width: auto;
    height: 86%;
    margin-top: 20px;
    margin-left: 20px;
  }

  .f-image-cover.hero.devprofiles {
    height: 100%;
  }

  .f-image-cover.solution_image {
    width: 95%;
    max-width: 100%;
  }

  .f-image-cover.solution_image.dev-profile {
    width: 100%;
  }

  .f-image-cover.image_tall {
    display: inline-block;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

  .f-button-secondary, .f-button-primary {
    min-height: 42px;
    padding: 10px 25px;
  }

  .f-button-primary.dark {
    padding-top: 12px;
  }

  .f-button-primary.hero-button-width-60 {
    background-color: var(--neon-teal);
  }

  .f-header-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-top: -15px;
  }

  .f-paragraph-large {
    font-size: 17px;
  }

  .f-paragraph-large.hero {
    font-size: 17px;
    line-height: 25px;
  }

  .f-paragraph-large.hero.centered.subtitle {
    line-height: 32px;
  }

  .f-paragraph-large.width {
    width: 90%;
  }

  .f-h1-heading {
    margin-bottom: -15px;
    font-size: 30px;
  }

  .f-margin-bottom-24 {
    margin-bottom: 20px;
  }

  .f-heading-detail-small.brightpurple {
    margin-bottom: 0;
    font-size: 17px;
  }

  .f-heading-detail-small.top-margin {
    margin-top: 40px;
  }

  .f-margin-bottom-08 {
    width: 33.981%;
  }

  .f-margin-bottom-08.meetourtalent {
    width: 100%;
  }

  .f-header-grid {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-columns: 1fr;
    place-items: start stretch;
    display: flex;
  }

  .f-header-grid.hero.profiles {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    margin-left: 0;
  }

  .f-header-grid.hero.profiles.client-referrrels {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .f-header-grid.hero.video-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .f-header-grid.hero.profiles2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .f-header-grid.hero.developers-header.home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .f-header-grid.industry {
    grid-template-columns: 1fr;
  }

  .f-header-grid.landing {
    display: flex;
  }

  .f-container-regular {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .f-container-regular.max-width {
    max-width: 690px;
  }

  .f-section-large.navyblack {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-section-large.navyblack.imagebg.hero, .f-section-large.navyblack.hero {
    padding-top: 120px;
  }

  .f-section-large.navypurple.bottom_margin, .f-section-large.navypurple.bottom_margin.faq {
    padding-left: 0;
  }

  .f-section-large.navypurple.bottom_margin.case-study-hero {
    padding-top: 120px;
  }

  .f-section-large.developer-slides {
    padding-right: 0%;
  }

  .f-h4-heading {
    padding-right: 50px;
  }

  .f-h4-heading.card {
    margin-top: 20px;
    padding-right: 0;
    font-size: 24px;
  }

  .f-title-wrapper-center.margin-bottom-48.trusted-by {
    width: 50%;
    min-width: 200px;
  }

  .f-icon-regular.dropdown-arrow {
    top: 65px;
  }

  .f-content-list-item-large.flex {
    flex-flow: column;
  }

  .f-content-list-item-large.margin-top.quote-source {
    grid-column-gap: 0px;
  }

  .f-content-list-wrapper-small {
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 100%;
  }

  .f-content-divider {
    justify-content: flex-start;
    align-items: flex-start;
    width: 95%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .f-content-divider.nav_divider {
    margin-top: 9px;
  }

  .f-content-divider.top-margin {
    margin-top: 20px;
  }

  .f-h2-heading {
    font-size: 30px;
  }

  .f-margin-bottom-16 {
    margin-bottom: 24px;
  }

  .f-margin-bottom-16.no-margin {
    margin-bottom: 0;
  }

  .f-content-text-wrapper {
    max-width: 568px;
  }

  .f-content-image-tall {
    max-width: 100%;
    height: 400px;
  }

  .f-content-image-tall.solution_image {
    justify-content: center;
    align-items: center;
    height: 450px;
    display: none;
  }

  .f-content-image-tall.solution_image.showmobile {
    display: block;
  }

  .f-content-image-tall.problem_image {
    width: 80%;
    height: 80%;
  }

  .f-content-image-tall.margin-bottom {
    margin-bottom: 24px;
    display: flex;
  }

  .f-content-image-tall.margin-top {
    margin-top: 24px;
  }

  .f-grid-two-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .f-grid-two-column.customgrid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 2fr;
  }

  .f-grid-two-column._6boxes, .f-grid-two-column.applytowork {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .f-grid-two-column.dev-profile {
    place-items: start center;
  }

  .f-grid-two-column.full-width {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    max-height: 350px;
    margin-top: 21px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    padding-left: 20px;
  }

  .f-grid-three-column.case-study {
    flex-flow: column;
    display: flex;
  }

  .f-grid-three-column.case-study-image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .f-paragraph-small, .f-paragraph-small.card {
    font-size: 16px;
  }

  .f-paragraph-small.card.landing {
    height: 100%;
    min-height: 145px;
    display: flex;
  }

  .f-paragraph-small.center {
    width: 65%;
    font-size: 16px;
  }

  .f-paragraph-small.dropshadow {
    text-shadow: 1px 1px 3px #00000040;
  }

  .f-pricing-feature-list {
    flex: 1;
    align-content: start;
    align-items: start;
  }

  .f-margin-bottom-34.vert {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-pricing-type-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .f-pricing-card-dark {
    width: 100%;
    min-width: 275px;
    max-width: 375px;
  }

  .f-pricing-card-dark.narrow {
    width: 100%;
  }

  .f-pricing-card-dark.low-code-dark {
    min-width: auto;
    max-width: none;
  }

  .f-pricing-card-outline {
    width: 100%;
    min-width: 346px;
    max-width: 375px;
  }

  .f-pricing-card-outline.narrow {
    width: 100%;
    max-width: 375px;
  }

  .f-pricing-card-outline.teams-card {
    max-width: none;
  }

  .f-pricing-card-outline.outline-low-code {
    justify-content: space-between;
    min-width: auto;
    max-width: none;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .f-pricing-column-basic.triple {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
  }

  .f-testimonial-right-a {
    margin-right: 13px;
  }

  .f-testimonial-left-a.mobile {
    display: flex;
  }

  .f-testimonial-card {
    width: 330px;
    height: auto;
    min-height: 528px;
  }

  .f-testimonial-slide, .f-testimonial-slide.landing {
    height: auto;
  }

  .f-testimonial-slider-mask {
    width: auto;
  }

  .f-testimonial-section.navyblack {
    padding-right: 0%;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .f-footer-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .f-footer-link.flex-link {
    padding-top: 7px;
    font-size: 16px;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-block {
    width: 20%;
    display: flex;
  }

  .f-footer-block.horizontal_flex {
    flex-flow: row;
    display: none;
  }

  .f-footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-start;
  }

  .f-feature-icon-wrapper.tag_wrapper_horizontal.gap {
    padding-left: 0;
  }

  .f-feature-card-centre.developer_image.thomas {
    display: block;
  }

  .f-feature-card-centre.developer_image.ajay {
    display: flex;
  }

  .f-container-regular-3.logo_strip, .f-container-regular-3.logo_strip-blk {
    height: auto;
  }

  .f-logo-cell {
    min-width: 100px;
    min-height: 75px;
    padding: 10px;
  }

  .f-logo-gradient-l {
    width: 275px;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .f-logo-carousel-wrap.brightpurple, .f-logo-carousel-wrap.blk {
    min-height: 70px;
  }

  .text-block-2 {
    font-size: 15px;
  }

  .text-block-4, .text-block-5 {
    white-space: nowrap;
    font-size: 16px;
  }

  .youtube.about {
    margin-bottom: 20px;
  }

  .youtube.devprofiles {
    width: 700px;
  }

  .youtube.devprofiles.video-home {
    margin-bottom: 50px;
  }

  .f-sub-heading-large-2.number {
    font-size: 40px;
  }

  .f-sub-heading-large-2.center {
    font-size: 20px;
  }

  .f-grid-three-column-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .timeline_image.f-margin-bottom-24 {
    width: 90%;
  }

  .f-logo-block-2 {
    min-height: 60px;
    padding: 10px;
  }

  .f-grid-six-column-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .slider {
    display: block;
  }

  .dropdown-toggle-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-2 {
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-2.profiles {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-2.vs {
    padding-right: 0;
  }

  .div-block-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .horizontal_flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .text-block-8 {
    min-width: 95px;
  }

  .flex-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-5.casestudies {
    width: 100%;
  }

  .spark-four-column-team-grid-2 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-7 {
    height: 70%;
  }

  .combine-button-icon-2 {
    white-space: nowrap;
  }

  .combine-blog1_content-2.white {
    flex-flow: column;
  }

  .combine-blog1_image-wrapper-2 {
    height: auto;
  }

  .combine-blog1_item-2 {
    max-width: 32rem;
  }

  .square-spacer.comparison {
    width: 150px;
  }

  .rich-text-block {
    margin-top: -40px;
  }

  .column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .vertical-divider {
    display: none;
  }

  .logo-pill.f-margin-bottom-32 {
    padding: 24px;
  }

  .fundeasy-logo {
    width: 30%;
  }

  .columns {
    max-width: 100%;
  }

  .blog-image {
    width: 100%;
  }

  .modal-container {
    display: none;
  }

  .summary-card-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .dev-grid {
    margin-left: 10px;
    margin-right: 40px;
  }

  .dev-grid.vertical-aligned {
    margin-left: 40px;
  }

  .side-margin-50 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .side-margins {
    margin-right: 0;
  }

  .grid-quadrants {
    margin-left: 40px;
  }

  .square-image {
    max-width: 100%;
    padding-bottom: 0;
  }

  .combine-blog1_image-wrapper-3 {
    height: 14rem;
  }

  .combine-blog1_item-3 {
    max-width: 32rem;
  }

  .podcast-image {
    max-width: 100%;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .casestudy_image {
    margin-right: 0;
  }

  .teamgrid4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .team-image {
    min-width: 120px;
  }

  .team-column.extramargin {
    margin-left: 0;
    margin-right: 0;
  }

  .growth-vs-tech-columns {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-right: 20px;
  }

  .cta-image-back {
    background-image: url('../images/opacity.png'), url('../images/woman-window_wide.png');
    background-position: 0 0, -400px -100px;
  }

  .f-logo-gradient-l-blk {
    width: 275px;
  }

  .div-block-5-center.casestudies {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .f-feature-card-person-project {
    flex-flow: column;
    display: flex;
  }

  .f-container-regular---center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .f-footer-grid--landing {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .f-container-regular-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .modal-container-lead {
    display: none;
  }

  .f-button-secondary-small {
    min-height: 42px;
    padding: 10px 25px;
  }

  .f-h2-heading-left {
    font-size: 30px;
  }

  .f-navigation-container-center {
    text-align: center;
    flex-flow: row;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .f-container-regular-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .f-talent-section.navyblack {
    padding-right: 0%;
  }

  .f-talent-slider-mask {
    width: auto;
  }

  .f-talent-left-a.mobile {
    display: flex;
  }

  .f-talent-right-a {
    margin-right: 13px;
  }

  .f-paragraph-small-3, .f-paragraph-small-3.card {
    font-size: 16px;
  }

  .table_header.left {
    width: 40%;
  }

  .table_header.middle {
    width: 30%;
  }

  .table_component.vs.top-tal {
    width: 100%;
  }

  .scroll-max-right {
    background-color: #302f32;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-size: 2vw;
    line-height: 1.1;
    display: flex;
  }

  .item-plan_name {
    z-index: 2;
    justify-content: space-around;
    display: none;
  }

  .header-table {
    z-index: 3;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50vw 50vw 50vw 50vw 50vw;
    grid-auto-columns: 1fr;
    display: grid;
    position: sticky;
    top: 0;
    overflow: auto;
  }

  .header-table.top-tal {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .plan-title {
    background-color: #151515;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .plan-title.title-2 {
    background-color: #0000;
  }

  .plan-title.title-2.mobile {
    background-color: var(--blackest);
    padding-bottom: 20px;
  }

  .plan-title.title-1 {
    background-color: #0000;
    justify-content: space-around;
    align-items: center;
  }

  .plan-title.title-1.mobile {
    background-color: var(--blackest);
    padding-bottom: 20px;
  }

  .item-title-feature {
    z-index: 2;
    border-right: .5px solid #302f32;
    padding-left: 24px;
    left: 0;
  }

  .item-feature {
    z-index: 1;
    background-color: #151515;
    border-right: 1px solid #302f32;
    padding-left: 24px;
    position: sticky;
    left: 0;
  }

  .item-feature.grey {
    border-right: 1px solid #302f32;
  }

  .item-feature.tablet {
    padding-left: 10px;
    padding-right: 10px;
  }

  .item-feature.tablet.black {
    background-color: #0000;
  }

  .paragraph-feature {
    font-size: 3vw;
  }

  .icon-check {
    width: 15px;
    height: 15px;
  }

  .icon-check.smaller {
    width: 14px;
  }

  .details-grid {
    font-size: 2vw;
  }

  .heading-h4 {
    font-size: 4vw;
  }

  .scroll-50 {
    background-color: #302f32;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-size: 2vw;
    line-height: 1.1;
    display: flex;
  }

  .item-grid-check.grey.tablet, .item-grid-check.tablet {
    padding-left: 10px;
  }

  .scroll-100 {
    background-color: #302f32;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    font-size: 2vw;
    line-height: 1.1;
    display: flex;
  }

  .scroll-to-start {
    background-color: #302f32;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    font-size: 2vw;
    line-height: 1.1;
    display: flex;
  }

  .table-navigation {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #25252557;
    border-radius: 50px;
    justify-content: space-around;
    padding: 2vw;
    display: flex;
  }

  .heading-h3 {
    font-size: 4.5vw;
  }

  .heading-h3.mobile {
    font-size: 4vw;
  }

  .heading-h3.mobile.top-tal {
    font-weight: 700;
  }

  .link-block-4 {
    background-color: var(--neon-teal);
    border-width: 0;
  }

  .main-button-text {
    font-size: 2.2vw;
  }

  .magic_grid {
    z-index: 2;
    grid-template-columns: 50vw 50vw 50vw 50vw 50vw;
    position: relative;
    overflow: auto;
  }

  .magic_grid.top-tal {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .item-blank.corner {
    z-index: 3;
    display: none;
    position: sticky;
    left: 0;
  }

  .item-blank.corner.not {
    display: block;
  }

  .fixed-button-test-scroll {
    z-index: 2;
    justify-content: center;
    width: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
    display: none;
    position: sticky;
    bottom: 5vh;
  }

  .div-block-7 {
    min-height: 10px;
  }

  .code-embed {
    height: 1750px;
    margin-top: -8px;
  }

  .combine-container-medium {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .combine-faq2_component {
    max-width: 90%;
  }

  .combine-faq2_component.vertical {
    max-width: none;
  }

  .nav-link {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    height: 56px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 28px;
  }

  .nav-link:hover {
    background-color: #312b8d00;
  }

  .top-nav-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 56px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .top-nav-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .top-nav-button.secondary {
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .top-nav-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .top-nav-menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #270074;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: calc(100vh - 100px);
    padding: 40px 40px 24px;
    display: flex;
  }

  .dropdown-text {
    font-size: 20px;
    line-height: 28px;
  }

  .top-nav-content {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-desktop {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .nav-dropdown-desktop:hover {
    background-color: #312b8d00;
  }

  .nav-dropdown-menu.w--open {
    margin-top: 0;
    position: relative;
    top: 0;
  }

  .sub-nav-menu-link {
    border-bottom: 1px #fff0;
    border-left: 0 #fff0;
  }

  .sub-nav-menu-link:hover {
    color: #0e0332;
    background-color: #fff;
    border-bottom: 0 solid #fff;
    border-left-style: none;
    border-left-width: 0;
  }

  .nav-button-text {
    height: auto;
    font-size: 16px;
    line-height: 28px;
  }

  .hamburger-menu-hm3 {
    padding: 0;
  }

  .top-bar-hm3, ._2nd-top-bar-hm3, .middle-bar-hm3, .bottom-bar-hm3, ._2nd-bottom-bar-hm3 {
    background-color: #59d5ef;
    border-radius: 0;
  }

  .nav-dropdown-mobile {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    height: auto;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-dropdown-mobile:hover {
    background-color: #312b8d00;
  }

  .home-hero {
    padding-bottom: 104px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .home-hero-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-hero-h1 {
    text-align: left;
  }

  .home-hero-h1.new-home-h1 {
    margin-bottom: 16px;
  }

  .home-hero-stats-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .stat-container {
    justify-content: space-between;
  }

  .stat-header {
    font-size: 22px;
    line-height: 28px;
  }

  .stat-subheader {
    font-size: 14px;
    line-height: 22px;
  }

  .stat-divider {
    display: none;
  }

  .home-hero-h2 {
    text-align: left;
  }

  .hero-cta-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 56px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .hero-cta-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .hero-cta-button.secondary.primary {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-cta-button.secondary.primary.mb {
    align-self: auto;
  }

  .hero-cta-button.left-aligned {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .frankie-wink {
    width: 314px;
    right: -20px;
  }

  .cta-button-text {
    font-size: 18px;
    line-height: 28px;
  }

  .what-is-fractional-hiring {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding: 40px;
  }

  .fractional-hiring-is {
    padding: 40px;
  }

  .is-isnt-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .list-item-text {
    font-size: 18px;
    line-height: 26px;
  }

  .fractional-hiring-isnt {
    padding: 40px;
  }

  .list {
    align-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
  }

  .item {
    min-width: 280px;
    max-width: 280px;
    height: auto;
    min-height: auto;
    display: flex;
  }

  .slider-button-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider-contain {
    margin-top: -60px;
  }

  .hero-talent-box {
    height: 100%;
  }

  .view-profile-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 44px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .view-profile-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .talent-box-content {
    flex-flow: column;
  }

  .talent-photo {
    width: 120px;
  }

  .how-it-works {
    padding-bottom: 350px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .how-it-works-container {
    flex-flow: column;
  }

  .how-it-works-steps {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .how-it-works-step-description {
    font-size: 18px;
    line-height: 26px;
  }

  .frankie-intro-call {
    width: auto;
    height: 300px;
  }

  .ideas {
    width: 10%;
    bottom: 160px;
    right: 18%;
  }

  .call-window {
    width: 18%;
    bottom: 220px;
    right: 40%;
  }

  .calendar {
    width: 8%;
    bottom: 300px;
    right: 26%;
  }

  .how-it-works-header {
    margin-bottom: 40px;
  }

  .section-header.left.max-596.mt-40 {
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
  }

  .subheading {
    font-size: 18px;
    line-height: 26px;
  }

  .subheading.left {
    text-align: center;
  }

  .is-isnt-boxes {
    width: 100%;
    max-width: none;
  }

  .pricing-box {
    flex-flow: row;
    max-width: none;
  }

  .pricing-box.most-popular {
    margin-top: 12px;
  }

  .pricing-box-top {
    flex: 1;
  }

  .pricing-box-top.most-popular {
    border-top-right-radius: 0;
    border-bottom-left-radius: 18px;
  }

  .pricing-box-bottom {
    border-top-right-radius: 18px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .cta-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .super-frankie {
    object-fit: contain;
    max-width: 300px;
    right: 0%;
  }

  .coins {
    max-width: 90px;
    right: 0%;
  }

  .super-frankie-button-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: -96px;
  }

  .benefits-section {
    padding-top: 160px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-section {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .benefits-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .benefit-box {
    padding: 24px;
  }

  .benefit-header {
    font-size: 20px;
    line-height: 26px;
  }

  .pricing-hero-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-hero-box-header {
    font-size: 22px;
    line-height: 28px;
  }

  .starting-at-boxes {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-steps-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding: 40px;
  }

  .how-it-works-steps-pricing {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .how-it-works-step-pricing {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 390px;
  }

  .pricing-page-role-section {
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-label {
    margin-top: 0;
    padding-top: 0;
  }

  .pricing-content-box-pricing-page {
    flex-flow: column;
    display: flex;
  }

  .pricing-hero-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-feature-box {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-features {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: grid;
  }

  .pricing-feature-description {
    font-size: 14px;
    line-height: 22px;
  }

  .pricing-hero {
    padding-bottom: 104px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .the-fraction-difference {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .fraction-difference-box {
    padding: 0;
  }

  .fraction-difference-header {
    font-size: 20px;
    line-height: 26px;
  }

  .fraction-difference-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-login-button {
    min-height: 42px;
    padding: 10px 25px;
  }

  .reviews-logos {
    margin-bottom: 20px;
  }

  .home-pricing-buttons {
    flex-flow: wrap;
  }

  .growth-feature-card {
    width: 100%;
    min-width: auto;
  }

  .growth-image {
    min-width: 120px;
  }

  .growth-hero-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-left: 0;
    padding-left: 0;
    display: grid;
  }

  .technical-services-hero-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    padding-left: 0;
  }

  .new-pricing-banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .announcement-banner-header {
    font-size: 18px;
    line-height: 24px;
  }

  .top-nav-bar-home {
    padding-left: 0;
    padding-right: 0;
  }

  .top-announcement-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .top-announcement-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .announcement-banner-text-container {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .announcement-banner-subheader {
    font-size: 14px;
    line-height: 22px;
  }

  .announcement-banner-container {
    justify-content: space-between;
  }

  .hiring-lottie {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .browse-talent-nav-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 56px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .browse-talent-nav-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .book-intro-call-nav-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 56px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .book-intro-call-nav-button:hover {
    border-radius: 100px;
    transform: none;
  }

  .book-intro-call-nav-button-text {
    font-size: 20px;
    line-height: 28px;
  }

  .productivity-pricing-details {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .productivity-pricing-description {
    font-size: 14px;
    line-height: 22px;
  }

  .productivity-pricing-feature-box {
    padding-left: 0;
    padding-right: 0;
  }

  .productivity-pricing-feature-box.smaller {
    width: 100%;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .benefits-section-on-productivity-pricing-page {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .story-point-example-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding: 40px;
    display: flex;
  }

  .story-point-example-box.top, .story-point-example-box.middle, .story-point-example-box.bottom {
    padding-left: 24px;
    padding-right: 24px;
  }

  .story-point-example-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
  }

  .story-point-tag {
    flex: 0 auto;
  }

  .point-list-item {
    font-size: 18px;
    line-height: 26px;
  }

  .story-point-example-columns {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .what-is-a-story-point-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .productive-pricing-hero-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .what-is-story-point-description {
    font-size: 18px;
    line-height: 26px;
  }

  .productive-price-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .productivity-hero-h2 {
    text-align: left;
  }

  .marquee-horizontal {
    width: 100vw;
    top: 94px;
    left: auto;
    transform: rotate(0);
  }

  .sparkles {
    font-size: 22px;
    line-height: 28px;
  }

  .productive-pricing-hero {
    padding: 180px 40px 104px;
  }

  .why-productivity-pricing-faq {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  ._2-col {
    flex-flow: column;
    display: flex;
  }

  .section-header-outcome-based.left.max-596.mt-40 {
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
  }

  .home-hero-stats-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .productivity-hero-subheader, .productivity-hero-h1 {
    text-align: left;
  }

  .productivity-hero-h1.new-home-h1 {
    margin-bottom: 16px;
  }

  .f-button-primary-2 {
    min-height: 42px;
    padding: 10px 25px;
  }

  .f-button-primary-2.dark {
    padding-top: 12px;
  }

  .growth-feature-card-2 {
    width: 100%;
    min-width: auto;
  }

  .f-paragraph-small-4, .f-paragraph-small-4.card {
    font-size: 16px;
  }

  .f-h4-heading-2 {
    padding-right: 50px;
  }

  .f-h4-heading-2.card {
    margin-top: 20px;
    padding-right: 0;
    font-size: 24px;
  }

  .text-block-14 {
    white-space: nowrap;
    font-size: 16px;
  }

  .f-margin-bottom-130 {
    margin-bottom: 24px;
  }

  .dropdown-toggle---services {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .spark-wrapped-team-card, .spark-wrapped-card {
    width: 100%;
  }

  .f-navigation-button {
    height: 35px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .f-logo {
    width: auto;
    min-width: 136px;
    max-width: 136px;
    height: 40px;
    min-height: 40px;
  }

  .f-navigation.navypurple {
    height: 65px;
    min-height: 65px;
    padding-top: 13px;
  }

  .f-image-cover.hero {
    width: 86%;
    height: 58%;
    margin-left: 0;
    padding-right: 0;
    display: block;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
    display: none;
  }

  .f-header-image-wrapper-tall.hero {
    overflow: hidden;
  }

  .f-header-image-wrapper-tall.services {
    display: none;
  }

  .f-button-secondary {
    padding-left: 17px;
    padding-right: 17px;
  }

  .f-button-secondary.desktop {
    display: none;
  }

  .f-button-secondary.mobile {
    display: block;
  }

  .f-button-secondary.hero-button-width.mobile {
    display: flex;
  }

  .f-button-primary {
    padding-left: 17px;
    padding-right: 17px;
  }

  .f-button-primary.dark {
    font-size: 13px;
  }

  .f-button-primary.mobile {
    display: block;
  }

  .f-button-primary.desktop {
    display: none;
  }

  .f-button-primary.hero-button-width {
    margin-top: 0;
  }

  .f-button-primary.hero-button-width-60 {
    width: 45%;
  }

  .f-button-primary.hero-button-width-60.grid {
    display: none;
  }

  .f-header-button-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .f-header-button-wrapper.margin-top.f-margin-bottom-40 {
    margin-bottom: 0;
  }

  .f-paragraph-large {
    width: 300px;
    font-size: 16px;
  }

  .f-paragraph-large.hero {
    font-size: 13px;
  }

  .f-paragraph-large.hero.centered.subtitle {
    line-height: 30px;
  }

  .f-paragraph-large.hero.landing {
    width: auto;
    font-size: 14px;
  }

  .f-paragraph-large.width {
    width: 85%;
  }

  .f-margin-bottom-32 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 90px;
    display: block;
  }

  .f-margin-bottom-32.dev-profiles {
    padding-left: 0;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 34px;
  }

  .f-h1-heading.centered-heading.full.vs {
    text-align: center;
    width: 85%;
  }

  .f-header-grid {
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    padding-left: 10px;
  }

  .f-header-grid.fractionadvantage {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
  }

  .f-header-grid.hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .f-header-grid.hero.profiles.client-referrrels {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-header-grid.hero.profiles2.dev-profile {
    flex-flow: wrap;
  }

  .f-header-grid.hero.developers-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .f-header-grid.hero.hero3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .f-header-grid.services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
  }

  .f-header-grid.landing {
    position: relative;
  }

  .f-container-regular {
    justify-content: center;
    align-items: center;
  }

  .f-container-regular.hero {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .f-container-regular.hero.landing {
    height: 100%;
  }

  .f-container-regular.contact {
    margin-top: 40px;
  }

  .f-container-regular.vs.top-tal {
    display: flex;
  }

  .f-container-regular.landing {
    height: 90px;
    margin-bottom: 0;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large.navyblack {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .f-section-large.navyblack.pricing-margin {
    padding-top: 60px;
  }

  .f-section-large.navyblack.bottommargin {
    flex-flow: column;
    display: flex;
  }

  .f-section-large.navyblack.vs {
    padding-bottom: 40px;
  }

  .f-section-large.navypurple {
    display: block;
  }

  .f-section-large.navypurple.bottom_margin {
    padding-left: 0%;
  }

  .f-section-large.navypurple.bottom_margin.hero {
    padding-top: 160px;
  }

  .f-section-large.feature-grid {
    flex-flow: column;
    display: flex;
  }

  .f-h4-heading {
    padding-right: 60px;
    font-size: 20px;
  }

  .f-h4-heading.card {
    padding-right: 0;
    font-size: 24px;
  }

  .f-h4-heading.f-margin-bottom-12 {
    padding-right: 0;
  }

  .f-button-wrapper.f-margin-bottom-34 {
    margin-bottom: 40px;
  }

  .f-button-wrapper.centered.moremargintop {
    margin-top: 60px;
  }

  .f-button-wrapper.f-margin-bottom-12 {
    justify-content: center;
    align-items: center;
  }

  .f-content-list-item-large.flex {
    width: 432px;
  }

  .f-content-list-wrapper-small {
    padding-top: 0;
  }

  .f-content-divider {
    width: 100%;
    margin-bottom: 38px;
  }

  .f-content-divider.about {
    margin-bottom: 0;
  }

  .f-h2-heading {
    font-size: 30px;
  }

  .f-h2-heading.navyblack {
    margin-top: 12px;
  }

  .f-content-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-height: 500px;
  }

  .f-content-text-wrapper.width {
    max-height: none;
  }

  .f-content-image-tall.solution_image {
    display: block;
  }

  .f-content-image-tall.solution_image.hidemobile {
    display: none;
  }

  .f-grid-two-column.customgrid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .f-grid-two-column.applytowork {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column.vs {
    max-height: 464px;
  }

  .f-h3-heading {
    font-size: 26px;
  }

  .f-feature-card-filled {
    width: 80%;
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    margin-top: 0;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    justify-items: center;
    padding-left: 10px;
  }

  .f-grid-three-column.case-study {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .f-grid-three-column.landing {
    grid-template-columns: 80%;
    grid-auto-columns: 1%;
  }

  .f-margin-bottom-34.vert {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .f-pricing-card-dark.login-form {
    padding-top: 40px;
  }

  .f-pricing-card-outline.fullscale {
    margin-top: 29px;
  }

  .f-pricing-card-outline.narrow {
    max-width: 375px;
  }

  .f-pricing-card-outline.teams-card {
    max-width: none;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr;
  }

  .f-pricing-column-basic.triple {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .f-pricing-column-basic.low-code-pricing-column {
    flex-flow: column;
  }

  .f-margin-bottom-35.f-text-weight-bold.vs {
    text-align: center;
  }

  .f-slide-nav-hidden {
    display: inline-block;
  }

  .f-testimonial-right-a {
    display: none;
  }

  .f-testimonial-left-a {
    display: flex;
  }

  .f-testimonial-left-a.mobile {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: auto;
  }

  .f-footer-link.flex-link.desktop {
    display: none;
  }

  .f-footer-link.flex-link.mobile {
    display: block;
  }

  .f-footer-link.mobile {
    margin-bottom: 0;
  }

  .f-footer-block {
    width: 19%;
    line-height: 17px;
    display: flex;
  }

  .f-footer-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    line-height: 20px;
  }

  .f-feature-icon-wrapper {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
  }

  .f-feature-card-centre.developer_image.ajay {
    display: flex;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-logo-gradient-l {
    width: 32%;
    display: flex;
  }

  .f-logo-carousel-wrap.blk {
    display: none;
  }

  .text-block-4 {
    text-align: center;
    font-size: 13px;
    font-weight: 400;
  }

  .text-block-5 {
    font-size: 13px;
    font-weight: 400;
  }

  .youtube.devprofiles {
    width: 100%;
  }

  .youtube.devprofiles.video-home {
    width: 90vw;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .timeline_image.f-margin-bottom-24 {
    width: 100%;
  }

  .image-2 {
    height: auto;
    max-height: 495px;
  }

  .mask {
    box-sizing: border-box;
    position: relative;
  }

  .div-block-2 {
    width: 119%;
    min-width: 215px;
    margin-bottom: 0;
    padding-right: 10px;
  }

  .div-block-2.profiles {
    justify-content: flex-start;
    align-items: flex-start;
    width: 95%;
  }

  .div-block-2.landing {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-bottom: 40px;
    display: flex;
    position: relative;
  }

  .horizontal_flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .div-block-5 {
    width: 100%;
  }

  .div-block-5.casestudies {
    margin-bottom: 20px;
  }

  .tabs-content {
    flex-flow: wrap;
  }

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-four-column-team-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .calendlyembed {
    display: none;
  }

  .calendlyembed.mobile {
    display: block;
  }

  .image-7 {
    height: 100%;
  }

  .combine-blog1_image-wrapper-2 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .sidemargin {
    margin-left: 10px;
  }

  .cms-image-wrapper {
    margin-bottom: 20px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .cms-image-wrapper.mobile {
    display: flex;
  }

  .form {
    width: 100%;
  }

  .spacer {
    display: flex;
  }

  .icon-header-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .square-spacer.comparison {
    width: 200px;
  }

  .rich-text-block {
    margin-top: 0;
    font-size: 16px;
    line-height: 21px;
  }

  .column {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .vertical-divider {
    display: block;
  }

  .logo-pill.f-margin-bottom-32 {
    justify-content: center;
    align-items: flex-start;
    padding: 24px;
    display: flex;
  }

  .fundeasy-logo {
    width: 40%;
  }

  .columns {
    flex-flow: column;
    align-self: auto;
  }

  .modal-container {
    display: none;
  }

  .block-quote-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .summary-card-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 6.5fr;
    place-content: stretch;
    justify-items: center;
  }

  .dev-grid {
    margin-top: 40px;
    margin-right: 10px;
  }

  .side-margins {
    margin-right: 40px;
  }

  .grid-quadrants {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .square-image {
    width: 80%;
    max-width: 600px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .letter {
    padding-bottom: 60px;
  }

  .combine-blog1_image-wrapper-3 {
    justify-content: center;
    align-items: center;
    height: 20rem;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .casestudy_image {
    max-width: 90%;
    margin-right: 0;
  }

  ._3columngrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  ._3columngrid.teampricing {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .teamgrid4.teampricing {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .growth-vs-tech-columns {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .f-logo-gradient-l-blk {
    background-image: linear-gradient(90deg, var(--blackest), var(--blackest) 50%, var(--blackest) 82%, #fff0);
    width: 32%;
    display: flex;
  }

  .div-block-5-center {
    width: 100%;
  }

  .div-block-5-center.casestudies {
    margin-bottom: 20px;
  }

  .f-feature-card-person-project.landing {
    width: 100%;
  }

  .f-container-regular---center {
    justify-content: center;
    align-items: center;
  }

  .f-footer-grid--landing {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .f-container-regular-center {
    justify-content: center;
    align-items: center;
  }

  .slide-2 {
    width: 100%;
  }

  .f-section-regular---bottom {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .modal-container-lead {
    display: none;
  }

  .f-button-secondary-small {
    padding-left: 17px;
    padding-right: 17px;
  }

  .f-h2-heading-left {
    font-size: 30px;
  }

  .f-navigation-container-center {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -2px;
  }

  .f-container-regular-left {
    justify-content: center;
    align-items: center;
  }

  .f-talent-slider-mask {
    width: auto;
  }

  .f-talent-left-a, .f-talent-right-a {
    display: flex;
  }

  .table_header.left {
    width: 200px;
  }

  .table_header.middle {
    width: 154px;
  }

  .tabs-2 {
    width: 100%;
  }

  .tabs-menu-2.vs {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .tab-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-table.top-tal {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .icon-check, .icon-check.smaller {
    width: 24px;
  }

  .heading-h3.mobile {
    margin-bottom: 10px;
  }

  .item-blank.corner.not.top-tal {
    background-color: #0000;
  }

  .fixed-button-test-scroll {
    display: none;
  }

  .code-embed {
    height: 1580px;
    margin-top: -32px;
    padding-top: 0;
  }

  .combine-faq2_component {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .top-nav-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-nav-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .top-nav-menu {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-button-text {
    font-size: 16px;
    font-weight: 400;
  }

  .home-hero {
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .home-hero-h1 {
    font-size: 56px;
    line-height: 64px;
  }

  .home-hero-h1.new-home-h1 {
    margin-bottom: 8px;
  }

  .home-hero-stats-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px;
    display: flex;
  }

  .home-hero-stats-box.mt {
    margin-top: 40px;
  }

  .stat-container {
    flex: 1;
  }

  .stat-divider {
    display: none;
  }

  .home-hero-h2 {
    order: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .hero-cta-button, .hero-cta-button.secondary {
    width: 100%;
  }

  .hero-cta-button.left-aligned.cta-row {
    align-self: auto;
  }

  .hero-button-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
    width: 100%;
    display: grid;
  }

  .frankie-wink {
    width: 50%;
    right: 0;
  }

  .cta-button-text {
    font-size: 18px;
    font-weight: 400;
  }

  .what-is-fractional-hiring {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .fractional-hiring-is {
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2.cta-header {
    text-align: center;
  }

  .fractional-hiring-isnt {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .list {
    padding-left: 24px;
    padding-right: 24px;
  }

  .item {
    object-fit: fill;
    width: 240px;
    min-width: 240px;
    max-width: 240px;
    height: auto;
    min-height: auto;
  }

  .slider-button-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .talent-photo {
    width: 120px;
  }

  .talent-name {
    font-size: 24px;
    line-height: 32px;
  }

  .talent-title {
    font-size: 14px;
    line-height: 22px;
  }

  .how-it-works {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .how-it-works-step {
    padding: 16px;
  }

  .step-number {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .ideas {
    width: 14%;
    bottom: 110px;
    right: 12%;
  }

  .call-window {
    width: 22%;
    right: 23%;
  }

  .calendar {
    width: 10%;
    bottom: 295px;
    right: 9%;
  }

  .how-it-works-header {
    font-size: 56px;
    line-height: 64px;
  }

  .pricing-box {
    flex-flow: column;
  }

  .pricing-box.most-popular {
    margin-top: 12px;
  }

  .pricing-box-top.most-popular {
    border-top-right-radius: 18px;
    border-bottom-left-radius: 0;
  }

  .pricing-box-bottom {
    border-top-right-radius: 0;
    border-bottom-left-radius: 18px;
  }

  .testimonials-section {
    padding-top: 64px;
    padding-bottom: 104px;
  }

  .cta-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .super-frankie {
    max-width: 340px;
    right: 0;
  }

  .coins {
    inset: auto 24px 0 auto;
  }

  .super-frankie-button-container {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .benefits-section {
    padding: 120px 24px 64px;
  }

  .cta-section {
    padding: 40px 24px 0;
  }

  .benefits-grid {
    flex-flow: column;
    display: flex;
  }

  .testimonials-container {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .testimonial-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-hero-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    display: flex;
  }

  .starting-at-boxes {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .pricing-steps-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .how-it-works-step-pricing {
    padding: 16px;
  }

  .pricing-step-number {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .step-header-pricing {
    flex-flow: column;
  }

  .pricing-page-role-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px 24px;
  }

  .switch-wrap {
    margin-bottom: 16px;
  }

  .card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-label {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-feature-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 0;
  }

  .pricing-feature-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .pricing-features {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 24px;
    padding-top: 40px;
    display: flex;
  }

  .pricing-feature-header-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-hero {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .the-fraction-difference {
    padding: 64px 24px;
  }

  .fraction-difference-grid {
    flex-flow: column;
    display: flex;
  }

  .role-section-image {
    display: none;
  }

  .footer-links-container {
    grid-template-columns: 1fr 1fr;
  }

  .footer-login-button {
    padding-left: 17px;
    padding-right: 17px;
  }

  .reviews-logos {
    margin-bottom: 0;
  }

  .footer-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-slash.stacked-hidden {
    display: none;
  }

  .footer-copyright-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-pricing-buttons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .home-pricing-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .growth-feature-card {
    width: 100%;
  }

  .growth-hero-cards {
    display: flex;
  }

  .technical-services-hero-cards {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    justify-items: center;
    padding-left: 0;
  }

  .new-pricing-banner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 40px;
    display: flex;
  }

  .top-nav-bar-home {
    padding-left: 0;
    padding-right: 0;
  }

  .announcement-banner-container {
    flex: 1;
  }

  .hiring-lottie {
    width: 100%;
  }

  .book-intro-call-nav-button-text {
    font-size: 18px;
    font-weight: 400;
  }

  .productivity-pricing-details {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 24px;
    padding-top: 40px;
    display: flex;
  }

  .productivity-pricing-feature-header-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .productivity-pricing-feature-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 0;
  }

  .benefits-section-on-productivity-pricing-page {
    padding: 64px 24px;
  }

  .story-point-example-box {
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    padding: 24px;
  }

  .story-point-examples-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .point-list-item {
    font-size: 16px;
    line-height: 24px;
  }

  .what-is-a-story-point-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .productive-pricing-hero-container {
    max-width: none;
    margin-top: 0;
  }

  .productivity-hero-h2 {
    order: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .productivity-hero-h2.mb-0 {
    margin-bottom: 0;
  }

  .marquee-horizontal {
    width: 100vw;
    top: 94px;
    right: 0;
    transform: rotate(0);
  }

  .track-horizontal-alt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .productive-pricing-hero {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 180px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .home-hero-stats-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px;
    display: flex;
  }

  .home-hero-stats-container.mt {
    margin-top: 40px;
  }

  .productivity-hero-subheader {
    order: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .productivity-hero-subheader.mb-0 {
    margin-bottom: 0;
  }

  .productivity-hero-h1 {
    font-size: 56px;
    line-height: 64px;
  }

  .productivity-hero-h1.new-home-h1 {
    margin-bottom: 8px;
  }

  .f-button-primary-2 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .f-button-primary-2.dark {
    font-size: 13px;
  }

  .growth-feature-card-2 {
    width: 100%;
  }

  .f-h4-heading-2 {
    padding-right: 60px;
    font-size: 20px;
  }

  .f-h4-heading-2.card {
    padding-right: 0;
    font-size: 24px;
  }

  .text-block-14 {
    text-align: center;
    font-size: 13px;
    font-weight: 400;
  }
}

@media screen and (max-width: 479px) {
  a {
    margin-left: 35px;
  }

  .f-navigation-button {
    display: block;
  }

  .f-logo {
    height: 40px;
    min-height: 40px;
  }

  .f-navigation.navypurple {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .f-image-cover {
    min-width: 300px;
  }

  .f-image-cover.hero {
    object-fit: cover;
    height: 400px;
    margin-right: 0;
    padding-right: 0;
  }

  .f-image-cover.hero.devprofiles {
    height: 75%;
  }

  .f-image-cover.solution_image {
    width: 100%;
    height: 100%;
  }

  .f-image-cover.problem_image {
    width: 300px;
    max-width: none;
    height: 350px;
    padding-left: 10px;
    display: inline-block;
  }

  .f-image-cover.image_tall {
    min-width: 280px;
  }

  .f-image-cover.image_tall.auto-height {
    height: auto;
  }

  .f-header-image-wrapper-tall {
    padding-right: 0;
  }

  .f-header-image-wrapper-tall.services {
    height: auto;
    padding-right: 0;
    display: flex;
  }

  .f-button-secondary {
    padding: 8px 16px;
  }

  .f-button-secondary.hero-button-width.mobile, .f-button-secondary.hero-button-width.mobile.homepage {
    width: 100%;
  }

  .f-button-primary.width {
    min-width: 170px;
  }

  .f-button-primary.hero-button-width {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .f-button-primary.hero-button-width-60 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .f-button-primary.hero-button-width-60.grid {
    margin-top: 40px;
    display: flex;
  }

  .f-header-button-wrapper {
    justify-content: center;
    align-items: flex-start;
    min-width: 274px;
  }

  .f-header-button-wrapper.side-margin-40.back-to-top {
    margin-bottom: 0;
    margin-left: 0;
  }

  .f-paragraph-large {
    width: 220px;
    font-size: 13px;
  }

  .f-paragraph-large._450px {
    width: 285px;
  }

  .f-paragraph-large.hero {
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    display: flex;
  }

  .f-paragraph-large.hero.centered {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .f-paragraph-large.hero.landing {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 40px;
    display: block;
  }

  .f-paragraph-large.width {
    width: 100%;
  }

  .f-paragraph-large.landing {
    font-size: 14px;
  }

  .f-margin-bottom-32 {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .f-h1-heading {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    font-size: 24px;
    display: block;
  }

  .f-h1-heading.centered-heading.full {
    margin-bottom: 0;
  }

  .f-h1-heading.centered-heading.full.vs {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    font-weight: 400;
    display: flex;
  }

  .f-margin-bottom-24 {
    flex-flow: column;
    display: flex;
  }

  .f-margin-bottom-24.vs {
    width: 100%;
  }

  .f-heading-detail-small {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    font-size: 15px;
    display: flex;
  }

  .f-heading-detail-small.brightpurple {
    font-size: 16px;
  }

  .f-heading-detail-small.brightpurple.featured {
    margin-bottom: 0;
  }

  .f-header-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .f-header-grid.services.growthmarketer {
    flex-flow: column;
  }

  .f-container-regular {
    max-width: 100%;
    overflow: visible;
  }

  .f-container-regular.hero {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-container-regular.hero.video-home {
    padding-left: 20px;
  }

  .f-container-regular.hero.landing {
    height: auto;
    padding-bottom: 10px;
  }

  .f-container-regular.hero.vs {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .f-container-regular.slides {
    margin-right: 0;
  }

  .f-container-regular.footer {
    justify-content: flex-start;
    align-items: center;
  }

  .f-container-regular.vs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 320px;
    display: grid;
    position: static;
    overflow: scroll;
  }

  .f-container-regular.vs.top-tal {
    display: none;
  }

  .f-container-regular.landing {
    margin-bottom: 20px;
  }

  .f-section-large.navyblack {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    height: auto;
    min-height: 0;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .f-section-large.navyblack.bottommargin {
    max-width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .f-section-large.navyblack.display-small {
    max-width: 100%;
    overflow: hidden;
  }

  .f-section-large.navyblack.vs {
    flex-flow: column;
  }

  .f-section-large.navyblack.home {
    max-width: 100%;
    overflow: hidden;
  }

  .f-section-large.navyblack.hero {
    padding-top: 100px;
  }

  .f-section-large.navypurple {
    max-width: 100%;
  }

  .f-section-large.navypurple.bottom_margin {
    padding: 40px 24px;
  }

  .f-section-large.navypurple.bottom_margin.vs {
    flex-flow: column;
  }

  .f-section-large.navypurple.bottom_margin.landing {
    height: 100%;
  }

  .f-section-large.navypurple.bottom_margin.home, .f-section-large.navypurple.bottom_margin.dev-profile {
    max-width: 100%;
  }

  .f-section-large.navypurple.bottom_margin.faq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .f-section-large.navypurple.bottom_margin.hero {
    padding-top: 100px;
  }

  .f-section-large.navypurple.bottom_margin.case-study-hero {
    padding-top: 64px;
  }

  .f-section-large.navypurple.landing {
    padding-top: 40px;
  }

  .f-section-large.navypurple.hero {
    padding-top: 120px;
  }

  .f-section-large.developer-slides {
    padding-right: 0%;
  }

  .f-section-large.feature-grid {
    padding-bottom: 20px;
  }

  .f-h4-heading.f-margin-bottom-12 {
    padding-right: 20px;
  }

  .f-button-wrapper.pricing {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    width: 102%;
    margin-bottom: 40px;
  }

  .f-paragraph-regular.f-text-weight-medium {
    font-size: 15px;
  }

  .f-icon-regular.dropdown-arrow {
    top: 9px;
  }

  .f-content-list-item-large {
    grid-column-gap: 10px;
  }

  .f-content-list-item-large.flex {
    width: 350px;
    padding-right: 30px;
  }

  .f-content-list-wrapper-small {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .f-content-divider {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .f-content-divider.nav_divider {
    width: 100%;
  }

  .f-h2-heading {
    font-size: 27px;
  }

  .f-h2-heading.f-text-color-white.pricing, .f-h2-heading.navyblack.pricing {
    font-weight: 700;
  }

  .f-h2-heading.mobile {
    font-size: 20px;
  }

  .f-h2-heading.solution-heading {
    width: 260px;
  }

  .f-margin-bottom-12 {
    max-width: 85%;
  }

  .f-content-text-wrapper.apply {
    max-height: 100%;
  }

  .f-content-text-wrapper.mobile {
    width: 90%;
  }

  .f-content-text-wrapper.home {
    max-width: 100%;
  }

  .f-content-image-tall.solution_image.showmobile {
    height: 350px;
  }

  .f-content-image-tall.problem_image {
    width: 100%;
    max-width: 100%;
    height: 350px;
    max-height: none;
    margin-bottom: 20px;
  }

  .f-content-image-tall.margin-bottom.auto-height, .f-content-image-tall.margin-top.auto-height {
    height: auto;
  }

  .f-grid-two-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .f-grid-two-column.applytowork {
    grid-row-gap: 30px;
    width: 100%;
    max-width: 100%;
    max-height: none;
  }

  .f-grid-two-column.vs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-height: none;
  }

  .f-h3-heading {
    font-size: 21px;
  }

  .f-feature-card-filled.fixed-height.casestudycard_margintop {
    width: 80%;
    min-width: 290px;
    height: 100%;
    margin-right: 0;
  }

  .f-feature-card-filled.centeraligned.vs {
    margin-top: 20px;
  }

  .f-grid-three-column {
    justify-content: space-around;
    align-self: center;
    width: 100%;
    padding-left: 0;
  }

  .f-grid-three-column.case-study {
    flex-flow: column;
    margin-top: -64px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .f-paragraph-small.f-text-color-gray-600 {
    width: 100%;
    margin-bottom: 0;
    font-size: 13px;
    display: flex;
  }

  .f-paragraph-small.card {
    font-size: 13px;
  }

  .f-paragraph-small.card.landing {
    min-height: auto;
  }

  .f-paragraph-small.center {
    width: 100%;
    font-size: 15px;
  }

  .f-paragraph-small.apply-to-work {
    display: flex;
  }

  .f-pricing-card-dark {
    min-width: 0;
    max-width: 100%;
    padding: 32px;
  }

  .f-pricing-card-dark.login-form {
    padding: 24px 16px;
  }

  .f-pricing-card-dark.login-form.client-referrel-form {
    min-width: 0;
    max-width: 300px;
  }

  .f-pricing-card-dark.login-form.case-study {
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 16px;
  }

  .f-pricing-card-dark.narrow, .f-pricing-card-dark.narrow.middle-pm-500 {
    min-height: 0;
  }

  .f-pricing-card-outline {
    min-width: 0;
    max-width: 100%;
    padding: 32px;
  }

  .f-pricing-card-outline.narrow {
    min-width: auto;
    max-width: 100%;
    min-height: 0;
  }

  .f-pricing-card-outline.narrow.large {
    min-height: 0;
  }

  .f-pricing-card-outline.teams-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 346px;
    max-width: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  .f-pricing-card-outline.teams-card.f-margin-bottom-128 {
    margin-bottom: 60px;
  }

  .f-pricing-column-basic {
    justify-content: center;
    align-items: center;
  }

  .f-pricing-column-basic.single {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .f-pricing-column-basic.triple {
    flex-flow: column;
  }

  .f-pricing-column-basic.low-code-pricing-column {
    padding-left: 0;
    padding-right: 0;
  }

  .f-margin-bottom-35.f-text-weight-bold {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row-reverse wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .f-pricing-title-wrapper {
    max-width: 100%;
  }

  .f-pricing-title-wrapper.pricing {
    width: 100%;
    margin-top: 20px;
  }

  .f-pricing-title-wrapper.vs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .f-margin-bottom-56 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .f-margin-bottom-56.vs {
    width: 100%;
  }

  .f-slide-nav-hidden {
    opacity: 1;
  }

  .f-testimonial-right-a {
    margin-right: 13px;
    display: none;
  }

  .f-testimonial-left-a.mobile {
    display: none;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: row;
    align-items: flex-start;
  }

  .f-testimonial-card {
    width: 100%;
    min-height: 100%;
  }

  .f-testimonial-card.landing {
    min-height: 100%;
  }

  .f-testimonial-slide {
    width: 340px;
  }

  .f-testimonial-slide.dev-card {
    margin-right: 25px;
  }

  .f-testimonial-slide.dev-profile {
    width: 96%;
  }

  .f-testimonial-slider-mask {
    width: auto;
  }

  .f-margin-bottom-57.mobile {
    margin-bottom: 50px;
  }

  .f-testimonial-section.navyblack {
    padding-top: 40px;
    padding-right: 0%;
  }

  .f-footer-link {
    flex-flow: wrap;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
    overflow: visible;
  }

  .f-footer-link.mobile {
    line-height: 18px;
  }

  .f-footer-title {
    margin-bottom: 0;
  }

  .f-footer-block.horizontal_flex {
    flex-flow: column;
  }

  .f-footer-grid {
    grid-template-columns: 1fr;
    display: flex;
  }

  .f-footer-regular.navypurple {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .f-feature-card-centre.developer_image.sheriff, .f-feature-card-centre.developer_image.ajay {
    overflow: hidden;
  }

  .f-container-regular-3.logo_strip {
    height: auto;
  }

  .f-container-regular-3.logo_strip-blk {
    justify-content: center;
    align-items: center;
    height: auto;
    display: none;
  }

  .f-logo-group {
    justify-content: center;
    align-items: center;
  }

  .f-logo-gradient-l {
    width: 40px;
    display: none;
  }

  .f-logo-carousel-wrap.blk {
    justify-content: center;
    align-items: center;
  }

  .text-block-2 {
    font-size: 13px;
  }

  .text-block-5 {
    white-space: normal;
  }

  .youtube.devprofiles.video-home {
    margin-top: 20px;
  }

  .f-section-large-4.navyblack {
    max-width: 100%;
  }

  .f-section-large-4.navyblack.landing {
    padding-bottom: 20px;
  }

  .timeline_image.f-margin-bottom-24 {
    display: none;
  }

  .f-grid-six-column-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .image-2.cta-image {
    max-width: 100%;
  }

  .slider {
    display: none;
  }

  .mask {
    padding-right: 0;
  }

  .nav-dropdown-link.f-footer-link {
    padding-left: 0;
  }

  .div-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 216px;
    max-width: 100%;
    margin-bottom: 40px;
    padding-right: 10px;
    display: grid;
  }

  .div-block-2.profiles {
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    margin-left: 24px;
  }

  .div-block-2.landing {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    min-width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .div-block-2.vs {
    margin-bottom: 0;
    display: flex;
  }

  .horizontal_flex, .flex-block-3 {
    flex-flow: column;
  }

  .slide {
    margin-right: 0;
    padding-right: 10px;
  }

  .div-block-5.casestudies.padding {
    position: relative;
  }

  .div-block-5.casestudies.landing {
    height: 100px;
    min-height: 100%;
    margin-bottom: 0;
  }

  .tabs-content {
    flex-flow: column;
    display: block;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .airtable-embed {
    width: 100%;
    margin-top: -10px;
  }

  .sidemargin {
    margin-right: 10px;
  }

  .cms-image-wrapper {
    margin-bottom: 0;
  }

  .form, .form.dev-profile, .form.tech-audit-form {
    width: 100%;
  }

  .square-spacer {
    display: none;
  }

  .square-spacer.comparison {
    width: 170px;
    display: block;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .rich-text-block {
    width: 95%;
    font-size: 15px;
  }

  .text-field {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .text-field.clientreferrel {
    width: 100%;
    display: block;
  }

  .form-block, .form-block.case-study-tech-audit {
    width: 100%;
  }

  .column {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: center;
    align-items: flex-start;
  }

  .vertical-divider {
    display: none;
  }

  .fundeasy-logo {
    width: 50%;
  }

  .modal-container {
    display: none;
  }

  .modal-bg {
    justify-content: center;
    align-items: center;
  }

  .modal-x {
    top: 80px;
    right: 16px;
  }

  .quote-source {
    line-height: 30px;
  }

  .summary-card-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    margin-bottom: 40px;
  }

  .side-margins {
    max-width: 100%;
    margin-right: 10%;
  }

  .square-image {
    margin-bottom: 40px;
  }

  .link-block {
    width: 100%;
  }

  .floating-button {
    position: fixed;
    bottom: 24px;
  }

  .floating-button.back-to-top {
    width: 90%;
    bottom: 16px;
    left: 5%;
  }

  .modal-login {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .letter {
    height: 100%;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .signature-image {
    width: 80%;
    overflow: clip;
  }

  .collection-item-3 {
    width: 100%;
    min-width: 280px;
  }

  .collection-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
  }

  .casestudy_image {
    max-width: 100%;
  }

  .teamgrid4 {
    grid-template-columns: 1fr;
  }

  .growth-vs-tech-columns {
    display: none;
  }

  .thumbnail {
    height: 132px;
  }

  .f-logo-gradient-l-blk {
    width: 30px;
    display: none;
  }

  .div-block-5-center.casestudies {
    margin-bottom: 0;
  }

  .div-block-5-center.casestudies.landing {
    height: 100px;
    margin-bottom: 20px;
    position: relative;
  }

  .f-container-regular---center {
    overflow: visible;
  }

  .f-footer-grid--landing {
    grid-template-columns: 1fr;
  }

  .f-container-regular-center {
    overflow: visible;
  }

  .slide-2 {
    width: 100%;
  }

  .form-block-2 {
    margin-top: 0;
  }

  .modal-lead {
    max-width: 90%;
    max-height: 70vh;
    padding: 24px 16px;
    display: block;
    overflow: scroll;
  }

  .f-section-regular---bottom.brightpurple {
    max-width: 100%;
  }

  .modal-container-lead {
    display: none;
  }

  .f-button-secondary-small {
    flex-flow: column;
    align-self: center;
    min-height: 28px;
    max-height: 28px;
    padding: 8px 10px 6px;
  }

  .f-heading-detail-small--14 {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    width: 93%;
    margin-bottom: 8px;
    font-size: 14px;
    display: flex;
  }

  .f-h2-heading-left {
    text-align: left;
    width: auto;
    font-size: 27px;
  }

  .f-h2-heading-left.landing {
    font-size: 22px;
  }

  .f-navigation-container-center {
    justify-content: center;
    align-items: flex-start;
  }

  .f-container-regular-left {
    overflow: visible;
  }

  .f-talent-section.navyblack {
    padding-top: 0;
    padding-bottom: 75px;
    padding-right: 0%;
  }

  .f-talent-slider-large {
    margin-top: 0;
  }

  .f-talent-slider-mask {
    width: auto;
    margin-top: -10px;
  }

  .f-talent-left-a.mobile {
    display: none;
  }

  .f-talent-right-a {
    margin-right: 13px;
    display: none;
  }

  .f-talent-slide {
    width: 296px;
    margin-top: -10px;
  }

  .f-talent-card {
    width: 296px;
  }

  .f-talent-author {
    flex-flow: row;
    align-items: flex-start;
  }

  .f-paragraph-regular-2.f-text-weight-medium {
    font-size: 15px;
  }

  .f-paragraph-small-3.card {
    font-size: 13px;
  }

  .table_header.left {
    width: 25%;
  }

  .table_header.right {
    width: 50%;
  }

  .table_header.middle {
    width: 25%;
  }

  .tabs-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: none;
  }

  .bold-text {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .text-span-4 {
    padding-right: 10px;
  }

  .tabs-content-2 {
    width: 90%;
  }

  .scroll-max-right {
    font-size: 3vw;
  }

  .plan-title.title-2.mobile {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
    font-size: 12px;
  }

  .plan-title.title-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
  }

  .plan-title.title-1.mobile {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
  }

  .item-title-feature {
    padding-left: 8px;
  }

  .paragraph-feature {
    font-size: 4vw;
  }

  .icon-check {
    width: 14px;
    height: 14px;
  }

  .details-grid {
    font-size: 3vw;
  }

  .heading-h4 {
    font-size: 5.5vw;
  }

  .scroll-50, .scroll-100, .scroll-to-start {
    font-size: 3vw;
  }

  .table-navigation {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .heading-h3 {
    font-size: 6vw;
  }

  .heading-h3.mobile {
    font-size: 4vw;
    font-weight: 400;
  }

  .link-block-4 {
    display: none;
  }

  .main-button-text {
    font-size: 3vw;
  }

  .magic_grid.top-tal {
    grid-template-columns: 1.5fr 1.5fr 1fr;
  }

  .item-blank.corner.not.top-tal {
    height: 44px;
  }

  .fixed-button-test-scroll {
    padding-left: .5vw;
    padding-right: .5vw;
    display: none;
  }

  .form-block-3 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-10 {
    max-width: 84%;
  }

  .code-embed {
    width: 100%;
    height: 1670px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .empty-state {
    max-width: 100%;
  }

  .code-embed-2 {
    width: 110%;
    margin-top: -64px;
    margin-left: -5%;
    margin-right: 0%;
    overflow: visible;
  }

  .combine-text-size-regular p {
    font-size: 14px;
    line-height: 1.5;
  }

  .combine-faq2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .combine-faq2_accordion {
    align-self: stretch;
    width: 100%;
  }

  .combine-faq2_question {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1rem;
  }

  .combine-faq2_answer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-title {
    font-size: 18px;
    line-height: 24px;
  }

  .h4 {
    font-size: 16px;
    line-height: 22px;
  }

  .h5 {
    font-size: 14px;
    line-height: 18px;
  }

  .nav-link {
    margin-bottom: 16px;
  }

  .top-nav-button.secondary {
    width: 100%;
    height: auto;
  }

  .top-nav-container {
    border-bottom-width: 4px;
    flex: 0 auto;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-nav-bar {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .top-nav-menu {
    height: calc(100vh - 64px);
    padding-top: 24px;
  }

  .nav-logo {
    width: 100px;
  }

  .top-nav-content {
    align-self: stretch;
  }

  .hamburger-menu-hm3 {
    margin-bottom: 0;
    padding: 0;
    transform: scale(.6);
  }

  .hamburger-menu-hm3.w--open {
    transform: scale(.6);
  }

  .home-hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding: 104px 24px 0;
  }

  .home-hero-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home-hero-h1 {
    font-size: 42px;
    line-height: 46px;
  }

  .home-hero-stats-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: 16px;
    display: grid;
  }

  .home-hero-stats-box.mt {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .stat-container {
    justify-content: flex-start;
  }

  .stat-header {
    text-align: left;
    align-self: auto;
    font-size: 18px;
    line-height: 24px;
  }

  .stat-subheader {
    text-align: left;
    font-size: 14px;
    line-height: 19px;
  }

  .home-hero-h2 {
    margin-top: -16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .hero-cta-button {
    width: 100%;
    height: auto;
  }

  .hero-cta-button.secondary.primary.mb {
    margin-bottom: 24px;
  }

  .hero-button-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 100%;
    margin-bottom: 16px;
    display: flex;
  }

  .frankie-wink {
    align-self: flex-end;
    width: 70%;
    margin-top: -8px;
    position: relative;
    right: -32px;
  }

  .cta-button-text {
    font-size: 16px;
    line-height: 24px;
  }

  .cta-button-text.primary-hero {
    text-align: center;
    white-space: normal;
    width: 100%;
  }

  .blue-bg {
    background-color: #270074;
  }

  .what-is-fractional-hiring {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fractional-hiring-is {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 0;
    padding: 24px;
  }

  .h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .h2.cta-header {
    text-align: center;
    max-width: 280px;
    font-size: 28px;
    line-height: 36px;
  }

  .is-isnt-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 16px;
  }

  .list-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .is-isnt-icon {
    width: 16px;
    height: 16px;
    margin-top: 2px;
  }

  .list-item-text {
    font-size: 16px;
    line-height: 22px;
  }

  .fractional-hiring-isnt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    padding: 24px;
  }

  .list {
    align-items: flex-start;
    margin-bottom: -16px;
    padding: 0 16px 16px;
  }

  .item {
    flex: 0 auto;
    align-self: stretch;
    width: 80vw;
    min-width: auto;
    max-width: 80vw;
    height: auto;
    margin-right: 12px;
    display: flex;
  }

  .slider-button-wrap {
    padding-top: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-talent-box {
    border-width: 3px;
    justify-content: flex-start;
    align-self: stretch;
    height: 100%;
    padding: 12px;
  }

  .view-profile-button {
    width: 100%;
    height: 44px;
    padding: 8px 16px 7px;
  }

  .talent-photo {
    border-width: 3px;
  }

  .verified-icon {
    padding: 0;
  }

  .how-it-works {
    padding-bottom: 80vw;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .how-it-works-step-description {
    font-size: 16px;
    line-height: 24px;
  }

  .how-it-works-step-description.pricing-how-it-works {
    font-size: 14px;
    line-height: 20px;
  }

  .frankie-intro-call {
    object-fit: contain;
    width: 90vw;
    height: auto;
  }

  .ideas {
    width: 14vw;
    bottom: 32vw;
    right: 15vw;
  }

  .call-window {
    width: 22vw;
    bottom: 45vw;
    right: 34%;
  }

  .calendar {
    width: 10vw;
    bottom: 55vw;
    right: 10vw;
  }

  .how-it-works-header {
    font-size: 24px;
    line-height: 32px;
  }

  .angle-up-triangle {
    width: 108%;
    max-width: none;
    left: -4%;
  }

  .subheading {
    font-size: 16px;
    line-height: 24px;
  }

  .pricing-box-top {
    padding: 24px 16px;
  }

  .pricing-box-top.most-popular {
    padding-top: 32px;
  }

  .pricing-box-bottom {
    padding: 24px 16px;
  }

  .price {
    font-size: 36px;
    line-height: 44px;
  }

  .per-mo {
    font-size: 22px;
    line-height: 42px;
  }

  .pricing-button {
    line-height: 22px;
  }

  .price-list-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .price-check {
    width: 16px;
    margin-top: 1px;
  }

  .price-list-text {
    font-size: 14px;
    line-height: 22px;
  }

  .testimonials-section {
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .cta-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .super-frankie {
    width: 280px;
    max-width: none;
    margin-top: 0;
    position: relative;
    left: 0;
    right: 0;
  }

  .coins {
    width: 80px;
    max-width: none;
    top: 0;
    bottom: auto;
    right: 0%;
  }

  .super-frankie-button-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .benefits-section {
    overflow: hidden;
  }

  .angle-down-triangle {
    width: 108%;
    max-width: none;
    left: -4%;
  }

  .cta-section {
    min-height: auto;
    padding: 40px 16px 0;
  }

  .benefit-box {
    flex-flow: column;
  }

  .testimonials-container {
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial-container {
    justify-content: flex-start;
    align-items: center;
    max-width: 270px;
  }

  .testimonial-text-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pricing-hero-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    padding: 16px;
    display: flex;
  }

  .pricing-hero-box-header {
    font-size: 18px;
    line-height: 24px;
  }

  .starting-at-box {
    max-width: 150px;
  }

  .pricing-steps-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .how-it-works-step-pricing {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .role-image {
    opacity: 1;
  }

  .pricing-page-role-section {
    min-height: auto;
    padding: 40px 16px;
  }

  .switch-wrap {
    grid-column-gap: 12px;
    margin-bottom: 16px;
  }

  .card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-label {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-text {
    font-size: 14px;
    line-height: 20px;
  }

  .hours-toggle-icon {
    display: none;
  }

  .most-popular-tag {
    font-size: 14px;
    line-height: 22px;
  }

  .pricing-hero-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pricing-feature-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .pricing-feature-header-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-feature-description {
    font-size: 14px;
    line-height: 22px;
  }

  .pricing-hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding: 104px 24px 40px;
  }

  .the-fraction-difference {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fraction-difference-box {
    flex-flow: column;
  }

  .fraction-difference-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 32px;
  }

  .role-section-image {
    opacity: 1;
  }

  .heading-2 {
    margin-left: -116px;
    line-height: 30px;
  }

  .list-item-2 {
    margin-top: 0;
    font-size: 12px;
  }

  .bold-text-2 {
    margin-left: 0;
    font-size: 20px;
    line-height: 1px;
  }

  .list-2 {
    padding-left: 37px;
    font-size: 10px;
    line-height: 18px;
  }

  .button-2 {
    margin-top: 0;
    margin-left: 36px;
  }

  .footer-links-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .footer-link {
    margin-left: 0;
  }

  .footer-login-button {
    padding-left: 32px;
    padding-right: 32px;
  }

  .small-footer-link, .footer-social-link, .review-link {
    margin-left: 0;
  }

  .home-pricing-buttons {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 40px;
    display: grid;
  }

  .home-pricing-header {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .home-pricing-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .growth-feature-card {
    width: 100%;
    min-width: auto;
  }

  .growth-hero-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .technical-services-hero-cards {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .new-pricing-banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    padding: 12px 16px;
    display: flex;
  }

  .announcement-banner-header {
    font-size: 16px;
    line-height: 20px;
  }

  .top-nav-bar-home {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .top-announcement-button {
    flex: none;
    font-size: 14px;
    line-height: 18px;
  }

  .announcement-banner-subheader {
    font-size: 12px;
    line-height: 16px;
  }

  .home-testimonial-text {
    font-size: 20px;
    line-height: 26px;
  }

  .author {
    font-size: 18px;
    line-height: 26px;
  }

  .title-company {
    font-size: 14px;
    line-height: 22px;
  }

  .fraction-quote {
    width: 32px;
    top: -12px;
    left: -16px;
  }

  .lightbox-link {
    margin-left: 0;
  }

  .hiring-lottie {
    margin-top: 8px;
  }

  .pricing-lp-h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .productivity-pricing-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .productivity-pricing-description, .productivity-pricing-description li {
    font-size: 14px;
    line-height: 22px;
  }

  .productivity-pricing-description strong {
    font-size: 15px;
  }

  .productivity-pricing-feature-header-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-2 {
    font-size: 14px;
  }

  .benefits-section-on-productivity-pricing-page {
    overflow: hidden;
  }

  .story-point-example-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 0;
    padding: 24px 16px;
  }

  .story-point-example-box.top, .story-point-example-box.middle, .story-point-example-box.bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .story-point-example-header {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
  }

  .story-point-examples-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .story-point-tag {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 18px;
  }

  .point-list-item {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
  }

  .what-is-a-story-point-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .productive-pricing-hero-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 40px;
  }

  .what-is-story-point-description {
    font-size: 16px;
    line-height: 24px;
  }

  .productivity-hero-h2 {
    margin-top: -16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .productivity-hero-h2.mb-0 {
    margin-bottom: -24px;
  }

  .marquee-horizontal {
    height: 36px;
    top: 60px;
    right: 0;
  }

  .track-horizontal-alt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .marquee-text {
    font-size: 12px;
    line-height: 18px;
  }

  .sparkles {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .productive-pricing-hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding: 40px 24px;
  }

  .productive-pricing-hero.marquee-spacing {
    padding-top: 60px;
  }

  .story-point-table-header {
    font-size: 24px;
    line-height: 32px;
  }

  .column-3 {
    margin-bottom: 10px;
  }

  .stat-header-with-svg {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .home-hero-stats-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: 16px;
    display: grid;
  }

  .home-hero-stats-container.mt {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .productivity-hero-subheader {
    margin-top: -16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .productivity-hero-subheader.mb-0 {
    margin-bottom: -24px;
  }

  .productivity-hero-h1 {
    font-size: 42px;
    line-height: 46px;
  }

  .growth-feature-card-2 {
    width: 100%;
    min-width: auto;
  }

  .f-paragraph-small-4.card {
    font-size: 13px;
  }

  .ob-pay-for-what-ships {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._5-phases-sf {
    width: auto;
  }

  ._6-disciplines-sf {
    width: 100%;
  }

  .why-fraction-sf {
    width: 100px;
  }

  .case-studies-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .case-studies {
    background-color: #642eff;
  }

  .ob-toggle {
    margin-bottom: 0;
  }

  .meet-the-team, ._5-phases {
    width: 100%;
  }

  ._6-disciplines, .agents {
    width: auto;
  }

  .code-embed-17 {
    background-color: #ecebff;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .claude {
    width: auto;
  }

  .code-embed-18 {
    background-color: #440909;
    padding-top: 20px;
  }

  .code-embed-19 {
    width: 100%;
  }
}

#w-node-a6801e0e-7a82-ba80-0b7c-1f2d2ed08352-2ed0834a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52cec474-9f1b-6870-7aa0-15e0f9c8ac04-b7c8a010 {
  justify-self: center;
}

#w-node-_79d0d435-2545-65e8-f176-38604e50decb-b7c8a010 {
  justify-self: end;
}

#w-node-_63566cd1-b717-c159-c6f6-0adc4e835a09-b7c8a010 {
  justify-self: center;
}

#w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32ea-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32ec-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32ee-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f0-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f2-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f4-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f6-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f8-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32fa-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32fc-b61e32e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30eb4a2f-e735-6a75-1fa2-5095cbe188ee-cbe188e4, #w-node-_189e248f-da91-3006-7808-1fa91d4975b2-1d4975b2 {
  justify-self: center;
}

#w-node-_494a0dbe-4ead-10a9-0e1b-92c8e7de21ff-2983a745, #w-node-_494a0dbe-4ead-10a9-0e1b-92c8e7de220c-2983a745, #w-node-_494a0dbe-4ead-10a9-0e1b-92c8e7de2219-2983a745, #w-node-_494a0dbe-4ead-10a9-0e1b-92c8e7de2226-2983a745, #w-node-_494a0dbe-4ead-10a9-0e1b-92c8e7de2233-2983a745, #w-node-_4becee62-12ce-8841-2455-871389d67e75-2983a745, #w-node-_1d0e63a3-1fc6-8b7c-9b21-7f3b5253be21-2983a745, #w-node-_41dad80b-07b9-2c66-7870-174468620c02-2983a745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c41d229e-7c37-7187-02dc-f9b8c25ddce8-c10a8408, #w-node-_61cd2256-25f7-064a-1c59-f18a1f03e879-c10a8408, #w-node-_43ce83ce-e9e5-bef6-0d2a-e3f340581e4b-c10a8408, #w-node-_9022b708-8454-49ee-3697-fa6e6d3ff22d-c10a8408, #w-node-_9022b708-8454-49ee-3697-fa6e6d3ff237-c10a8408, #w-node-_9022b708-8454-49ee-3697-fa6e6d3ff241-c10a8408, #w-node-_9982a8c2-ade9-62a3-7627-fa9f5ea2e194-c10a8408, #w-node-_9982a8c2-ade9-62a3-7627-fa9f5ea2e19c-c10a8408, #w-node-_9982a8c2-ade9-62a3-7627-fa9f5ea2e1a4-c10a8408, #w-node-_6611147e-cb1f-35fe-82e5-955ce3aa5129-c10a8408, #w-node-_6611147e-cb1f-35fe-82e5-955ce3aa5133-c10a8408, #w-node-_6611147e-cb1f-35fe-82e5-955ce3aa513d-c10a8408, #w-node-cc029fa7-198b-adee-29c1-1d33dbb02d1f-c10a8408, #w-node-cc029fa7-198b-adee-29c1-1d33dbb02d27-c10a8408, #w-node-cc029fa7-198b-adee-29c1-1d33dbb02d2f-c10a8408, #w-node-_5b2e57f5-b582-82ba-74ed-1da83cb78475-c10a8408, #w-node-_5b2e57f5-b582-82ba-74ed-1da83cb7847f-c10a8408, #w-node-_5b2e57f5-b582-82ba-74ed-1da83cb78489-c10a8408, #w-node-_7a9e7d80-7d93-5d78-1c56-c4ae1af06a44-c10a8408, #w-node-_7a9e7d80-7d93-5d78-1c56-c4ae1af06a4e-c10a8408, #w-node-_7a9e7d80-7d93-5d78-1c56-c4ae1af06a58-c10a8408, #w-node-_2546e44a-7554-0b31-ac6b-547afb6ad75c-c10a8408, #w-node-_2546e44a-7554-0b31-ac6b-547afb6ad766-c10a8408, #w-node-_2546e44a-7554-0b31-ac6b-547afb6ad770-c10a8408 {
  align-self: center;
}

#w-node-_63566cd1-b717-c159-c6f6-0adc4e835a09-c10a8408 {
  justify-self: center;
}

#w-node-_3b133951-711b-b06f-49b2-1d48ff813711-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813721-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813728-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff81372f-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff81374a-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813750-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813756-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff81376d-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813773-ff813710, #w-node-_3b133951-711b-b06f-49b2-1d48ff813779-ff813710, #w-node-_68e10daa-7777-014a-31c5-87ee0265d251-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d260-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d265-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d26c-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d281-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d285-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d28b-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d29f-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d2a3-0265d250, #w-node-_68e10daa-7777-014a-31c5-87ee0265d2a9-0265d250, #w-node-_30137952-2637-3149-00d1-3d1b30b79a23-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a32-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a37-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a3c-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a44-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a4f-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a53-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a57-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a69-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a6d-30b79a22, #w-node-_30137952-2637-3149-00d1-3d1b30b79a71-30b79a22, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350ee79-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350ee88-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350ee8d-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350ee92-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eea5-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eeab-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eeaf-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eec1-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eec7-d350ee78, #w-node-_4ce76481-5dd9-0bdf-3a8d-1f4bd350eecb-d350ee78, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7d9d-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7da2-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7da7-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7daf-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7dba-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7dbe-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7dc2-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7dd4-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7dd8-0f8c7d8d, #w-node-c5c257bd-3da0-b379-c4e5-fa8d0f8c7ddc-0f8c7d8d, #w-node-_614c499d-7f90-0d68-2521-b51cd9753571-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd9753580-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd9753585-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd975358a-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd9753592-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd975359d-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd97535a1-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd97535a5-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd97535b7-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd97535bb-d9753570, #w-node-_614c499d-7f90-0d68-2521-b51cd97535bf-d9753570, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d8fe-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d90d-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d912-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d917-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d91f-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d92a-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d92e-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d932-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d944-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d948-b153d8fd, #w-node-_88ec1a8f-206a-7f85-092e-3899b153d94c-b153d8fd, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b6b-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b76-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b7a-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b7e-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b85-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b94-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b99-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1b9e-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1bb1-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1bb5-835b1b6a, #w-node-_2a9f3d58-2e37-33b1-b23f-c567835b1bb9-835b1b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-02e91262 {
  justify-self: end;
}

#w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-de2fb15b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-feb66fab-6e74-55ba-86ca-fa1977b49ecf-de2fb15b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_1f5b86bc-8348-f174-e3ad-9ad37cad5bd5-de2fb15b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3e91ade1-13c4-9d0d-7356-ea70ccfa1708-cb888a96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-af5ddf8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0b-af5ddf8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-af5ddf8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-db662e54, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-3664be3a, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-18f72104, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-79663a9d, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-c9cefa61 {
  justify-self: end;
}

#w-node-_5310c43a-e45a-3e26-a4e4-3fa7f8ac549e-f8ac549d, #w-node-_5310c43a-e45a-3e26-a4e4-3fa7f8ac54a8-f8ac549d, #w-node-_5310c43a-e45a-3e26-a4e4-3fa7f8ac54ad-f8ac549d, #w-node-_5310c43a-e45a-3e26-a4e4-3fa7f8ac54b2-f8ac549d, #w-node-_2a74109c-6082-ef08-9312-020ac2ce6bc5-2de7faff, #w-node-_2a74109c-6082-ef08-9312-020ac2ce6bb1-2de7faff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-e97a78da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f817de29-6624-9c64-0ce8-62fbd0e958c0-e97a78da, #w-node-f817de29-6624-9c64-0ce8-62fbd0e958c5-e97a78da, #w-node-f817de29-6624-9c64-0ce8-62fbd0e958ca-e97a78da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feb66fab-6e74-55ba-86ca-fa1977b49ecf-e97a78da {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_1f5b86bc-8348-f174-e3ad-9ad37cad5bd5-e97a78da {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db3179ce-c55b-6a8e-127c-699f9df31161-a9bc6fdd {
  justify-self: center;
}

#w-node-_54231805-62cb-dcc0-ca54-244ee0871b89-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871b98-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871b9d-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871ba2-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871baa-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bb5-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bb9-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bbd-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bcf-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bd3-e0871b88, #w-node-_54231805-62cb-dcc0-ca54-244ee0871bd7-e0871b88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df66f68a-0197-005d-8ba6-ad0a1ee77be8-169e9bdd, #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd6d-169e9bdd, #w-node-_4f8f825e-d85d-05c0-d33a-cb288b68cab3-a23fa562 {
  justify-self: end;
}

#w-node-_4d3a4ea1-1209-64ef-12d1-c602e9793a4b-0c076555 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04ef4485-f518-16f9-46fc-b74d6dd78395-0c076555 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715ef8-0c076555 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52cec474-9f1b-6870-7aa0-15e0f9c8ac04-0c076555 {
  justify-self: center;
}

#w-node-_79d0d435-2545-65e8-f176-38604e50decb-0c076555 {
  justify-self: end;
}

#w-node-_63566cd1-b717-c159-c6f6-0adc4e835a09-0c076555 {
  justify-self: center;
}

#w-node-df66f68a-0197-005d-8ba6-ad0a1ee77be8-4801bbab, #w-node-_79d0d435-2545-65e8-f176-38604e50decb-4801bbab {
  justify-self: end;
}

#w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2b1-4801bbab, #w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2bb-4801bbab, #w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2c5-4801bbab, #w-node-_1763c615-698d-3528-c7a6-2a4e5031e80d-4801bbab, #w-node-f5ed8273-c4e8-e1fa-3160-c1fb914d8a98-4801bbab {
  align-self: center;
}

#w-node-_63cc4834-781a-48d1-0a61-3de131054161-12045f08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f8c17aba-9423-b7bc-08b6-54f9fadffffa-12045f08, #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd6d-12045f08, #w-node-a26eb39e-f706-7435-382d-4501c41ecfc7-b379402e, #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd6d-b379402e, #w-node-df66f68a-0197-005d-8ba6-ad0a1ee77be8-5490a706, #w-node-_79d0d435-2545-65e8-f176-38604e50decb-5490a706 {
  justify-self: end;
}

#w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2b1-5490a706, #w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2bb-5490a706, #w-node-_5639a26f-c615-0d1c-5888-9f16c0ecc2c5-5490a706, #w-node-_1763c615-698d-3528-c7a6-2a4e5031e80d-5490a706, #w-node-f5ed8273-c4e8-e1fa-3160-c1fb914d8a98-5490a706 {
  align-self: center;
}

#w-node-a71e8fba-9b37-816e-2093-24ac4c6f5f0b-ecae1180, #w-node-a71e8fba-9b37-816e-2093-24ac4c6f5f19-ecae1180 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_47525463-78ce-0ca5-6cc3-58a1121cb480-ecae1180, #w-node-_1911235b-22fa-edae-3914-ef735c571020-ecae1180, #w-node-abd20b21-6cda-607f-254b-5558b32f281e-ecae1180 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ff60a82-c831-1227-c4f4-3b605deeb05d-9cb172e8, #w-node-fbacc84b-e475-2054-ce5a-91e8254dc284-9cb172e8, #w-node-d558daba-c27a-5152-928d-b33e0b90ecb2-9cb172e8 {
  justify-self: center;
}

#w-node-_7d68c899-a3f7-3f9d-cbeb-b8c84710df9d-1faf5c13, #w-node-_3496c733-2f5e-c538-b817-c67bc70b6281-83dff425 {
  justify-self: end;
}

#w-node-_3496c733-2f5e-c538-b817-c67bc70b628e-83dff425, #w-node-_1af7da57-7149-a1f8-243d-ed73804bdaa3-0e245bd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c932a19-c77f-1d2a-48ad-52c683a139fd-0e245bd5, #w-node-b64abec4-eb4b-dc3c-fe56-a51531dc5ed0-0e245bd5, #w-node-_896ee16c-9e2a-dbf0-7330-74c2e09d1912-0e245bd5, #w-node-d0621307-b2a0-62fd-dfc3-d40de5ac92e2-0e245bd5, #w-node-_27009fa7-fc30-7bee-69cc-8beca0cb99bd-0e245bd5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0455a29e-c501-4b02-c37a-b5a3c627e379-0e245bd5 {
  justify-self: end;
}

#w-node-dbb44266-351a-72cd-f0ee-e0f1bb8f0402-0e245bd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4451b181-9c7b-df14-64cd-26d000acec9a-0e245bd5, #w-node-_5efc2679-8dae-8bfd-d359-7e3a6e8ee6e7-0e245bd5, #w-node-_791bd2d3-92b6-f748-c241-0f2a6882f1a8-0e245bd5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-cc0c3245 {
  justify-self: end;
}

#w-node-cee07291-3b38-2a20-3782-4bb5e324e5ad-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5b8-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5bc-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5c0-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5c7-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5d6-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5db-cc0c3245, #w-node-cee07291-3b38-2a20-3782-4bb5e324e5e0-cc0c3245 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d68c899-a3f7-3f9d-cbeb-b8c84710df9d-cca60ad8 {
  justify-self: end;
}

#w-node-d0d9fd3a-c6ae-88d4-56d7-a52fc612f1a9-cca60ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a14bccd-5432-3ab4-388d-4357fde0fb0c-1cf1e4b8 {
  justify-self: end;
}

#w-node-fbacc84b-e475-2054-ce5a-91e8254dc284-1cf1e4b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbd0c97a-dec9-684d-ea9c-4aef929ab611-bcc8ed0c {
  justify-self: end;
}

#w-node-_8fdfd269-7c69-9d7a-63a7-ae908ca7fd27-bcc8ed0c {
  place-self: start center;
}

#w-node-_404688b5-5874-395f-d0d8-fd19b8a0cfa0-bcc8ed0c {
  justify-self: end;
}

#w-node-_404688b5-5874-395f-d0d8-fd19b8a0cfbb-bcc8ed0c {
  justify-self: center;
}

#w-node-_649d50b2-6fbd-6b72-70a7-faa2634cc6ec-bcc8ed0c {
  justify-self: end;
}

#w-node-_649d50b2-6fbd-6b72-70a7-faa2634cc707-bcc8ed0c {
  justify-self: center;
}

#w-node-b42b5590-edb5-aea4-a34f-4b5a49fcade9-bcc8ed0c, #w-node-b42b5590-edb5-aea4-a34f-4b5a49fcadd5-bcc8ed0c, #w-node-b42b5590-edb5-aea4-a34f-4b5a49fcaddf-bcc8ed0c {
  align-self: center;
}

#w-node-_63566cd1-b717-c159-c6f6-0adc4e835a09-bcc8ed0c {
  justify-self: center;
}

#w-node-_4e211055-7777-52da-6904-1d257065801d-539bdafa {
  justify-self: end;
}

#w-node-_341b5dad-6ce9-09cf-931a-0888e006082e-539bdafa {
  justify-self: center;
}

#w-node-daf85ed6-5bbb-8655-89ff-c7e35506838d-539bdafa, #w-node-_22e9deda-cd00-3c49-f2cd-6dbb9c667f89-9c667f89, #w-node-_22e9deda-cd00-3c49-f2cd-6dbb9c667f94-9c667f89, #w-node-_22e9deda-cd00-3c49-f2cd-6dbb9c667f98-9c667f89, #w-node-_22e9deda-cd00-3c49-f2cd-6dbb9c667f9c-9c667f89, #w-node-_22e9deda-cd00-3c49-f2cd-6dbb9c667fa0-9c667f89, #w-node-d6ad0a4c-1612-50a7-db02-438420005ba2-20005ba2, #w-node-d6ad0a4c-1612-50a7-db02-438420005bb1-20005ba2, #w-node-d6ad0a4c-1612-50a7-db02-438420005bb6-20005ba2, #w-node-d6ad0a4c-1612-50a7-db02-438420005bbb-20005ba2, #w-node-d6ad0a4c-1612-50a7-db02-438420005bc0-20005ba2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a14bccd-5432-3ab4-388d-4357fde0fb0c-8349495d {
  justify-self: end;
}

#w-node-fbacc84b-e475-2054-ce5a-91e8254dc284-8349495d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-9cb7ac90 {
  justify-self: end;
}

#w-node-_2b4c8052-0b78-43a2-8e7b-d442bd2588b3-9cb7ac90 {
  justify-self: center;
}

#w-node-_113b56a6-97d0-2dca-421c-a8b259bbc5e8-9cb7ac90 {
  justify-self: end;
}

#w-node-_48c88357-b318-aa0c-0610-64c409a94299-9cb7ac90 {
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eff-4e0181e6 {
  justify-self: end;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-40fa34e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1a8-40fa34e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-40fa34e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-e2096147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b4c8052-0b78-43a2-8e7b-d442bd2588b3-e2096147, #w-node-e11d53c9-8675-1554-5723-acfaccaac643-e2096147, #w-node-d8794cdd-f21e-af2c-71ef-b91fd5da9d8b-e2096147 {
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-1b48ed31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b4c8052-0b78-43a2-8e7b-d442bd2588b3-1b48ed31, #w-node-e11d53c9-8675-1554-5723-acfaccaac643-1b48ed31, #w-node-d8794cdd-f21e-af2c-71ef-b91fd5da9d8b-1b48ed31 {
  justify-self: center;
}

#w-node-b6d29e63-70f3-20b8-5144-7b51adefdecb-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdede-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdee5-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdee6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdeec-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdef2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdef8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdefe-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf01-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf02-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf03-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf04-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf05-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf08-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf0a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf0c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf0e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf10-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf13-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf15-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf17-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf19-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf1b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf1e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf21-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf24-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf27-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf29-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf2c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf2e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf30-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf32-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf34-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf37-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf39-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf3b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf3d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf3f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf42-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf43-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf44-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf45-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf46-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf49-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf4b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf4d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf4f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf51-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf54-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf56-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf58-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf5a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf5c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf5f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf61-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf63-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf65-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf67-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf6a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf6c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf6e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf70-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf72-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf75-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf77-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf79-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf7b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf7d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf80-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf82-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf84-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf86-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf88-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf8b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf8d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf8f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf91-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf93-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf96-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf98-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf9a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf9c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf9e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfa1-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfa4-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfa7-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfa9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfab-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfae-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfaf-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfb0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfb1-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfb2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfb5-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfb8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfbb-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfbe-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfc1-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfc4-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfc7-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfca-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfcd-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfd0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfd3-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfd6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfd9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfdc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfdf-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfe2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfe5-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfe8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfeb-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfed-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdff0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdff3-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdff6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdff9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdffc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdfff-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe001-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe003-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe005-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe007-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe00a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe00d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe010-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe012-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe014-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe017-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe019-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe01b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe01d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe01f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe022-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe024-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe026-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe028-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe02a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe02d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe02f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe032-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe035-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe038-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe03b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe03e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe041-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe044-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe047-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe04a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe04b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe04c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe04d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe04e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe051-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe053-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe055-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe057-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe05a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe05d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe05f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe061-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe063-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe065-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe068-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe06a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe06d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe070-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe072-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe075-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe077-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe079-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe07c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe07f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe082-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe085-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe088-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe08b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe08e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe091-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe093-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe095-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe097-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe099-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe09c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe09e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0a0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0a2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0a4-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0a7-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0a9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0ab-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0ad-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0af-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0b2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0b4-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0b6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0b8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0ba-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0bd-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0c0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0c3-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0c6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0c9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0cc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0cf-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0d2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0d5-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0d7-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0da-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0dc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0de-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0e0-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0e3-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0e6-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0e9-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0ec-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0ef-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0f2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0f5-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0f8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0fb-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe0fe-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe101-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe104-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe107-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe10a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe10d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe110-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe113-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe114-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe115-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe116-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe117-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe11a-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe11d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe120-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe123-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe126-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe129-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe12c-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe12f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe132-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe135-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe138-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe13b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe13e-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe141-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe144-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe147-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe149-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe14b-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe14d-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe14f-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe152-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe155-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe158-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefe15b-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d0-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d1-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d7-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012dd-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012e3-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012ea-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012eb-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012f1-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012f7-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012fd-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901303-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901306-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901307-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901308-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901309-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490130a-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490130d-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490130f-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901311-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901313-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901315-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901318-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490131a-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490131c-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490131e-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901320-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901323-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901326-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901329-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490132c-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490132e-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901331-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901333-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901335-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901337-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901339-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490133c-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490133e-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901340-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901342-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901344-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901347-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901348-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901349-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490134a-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490134b-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c65490134e-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901350-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901352-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901354-1b48ed31, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecb-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecc-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded2-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdee5-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdee6-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdeec-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf05-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf08-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf0a-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf10-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf13-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf15-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf1b-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf1e-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf21-248262fb, #w-node-b46bde90-2e95-f221-6a35-cdca6fa773e8-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf2c-248262fb, #w-node-_62e1e334-bcbd-9b7d-29b8-88bdd6c894a5-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf34-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf37-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf39-248262fb, #w-node-f3a77a3f-1c22-4386-2c0d-eae14d3e4ea6-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdf2e-248262fb, #w-node-cf501a9c-9411-070f-6817-900c072379b0-248262fb, #w-node-_51e54764-a476-99f8-3480-e4ee98eb629a-248262fb, #w-node-ce0cc0b1-db7b-5b89-d4a4-386012adf45e-248262fb, #w-node-c10da47c-eb25-ddb3-5ae5-6e942996dc34-248262fb, #w-node-c2338b68-88df-553a-38c1-bb50fd869140-248262fb, #w-node-ccfc5f82-ea21-ceed-584e-e7e62670fa71-248262fb, #w-node-_4626171d-7d05-cdbd-2810-bcb9e5644cc3-248262fb, #w-node-_186313b1-0a0c-07b7-3c72-ebd00b807985-248262fb, #w-node-_8eb01bd0-4646-bbaf-f8a7-52b507b34cbb-248262fb, #w-node-a4659e7e-ba96-bd10-4998-7b2cdb0c87e2-248262fb, #w-node-abdb07ea-1744-57ee-8e0b-ee84d8b70fac-248262fb, #w-node-a2a1c9d1-019a-1104-6788-65555d9e36d7-248262fb, #w-node-de708266-4074-43d5-3d16-1e97244075e6-248262fb, #w-node-_6c8bcb50-3222-c3ec-0543-3c55669f3ac1-248262fb, #w-node-_549212f5-a91d-2606-d885-a1f43c9d4e29-248262fb, #w-node-_4c1a5cff-5096-34d2-c3c5-f24957f981f4-248262fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b4c8052-0b78-43a2-8e7b-d442bd2588b3-248262fb, #w-node-e11d53c9-8675-1554-5723-acfaccaac643-248262fb, #w-node-d8794cdd-f21e-af2c-71ef-b91fd5da9d8b-248262fb {
  justify-self: center;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-a72a69db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1a8-a72a69db {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-a72a69db {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_52cec474-9f1b-6870-7aa0-15e0f9c8ac04-cebc35e8 {
  justify-self: center;
}

#w-node-_79d0d435-2545-65e8-f176-38604e50decb-cebc35e8 {
  justify-self: end;
}

#w-node-_63566cd1-b717-c159-c6f6-0adc4e835a09-cebc35e8 {
  justify-self: center;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-7dae5e0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1a8-7dae5e0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-7dae5e0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-0ff5291b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df66f68a-0197-005d-8ba6-ad0a1ee77be8-0ff5291b, #w-node-_3287d4e6-47e6-7e3e-60be-eb25b92ce2bc-0ff5291b {
  justify-self: end;
}

#w-node-_42ca8bd8-f6a4-89c6-7e15-c0cdddde06f2-b0390b09, #w-node-_07b3842b-da6e-ce55-25df-4a8b8369abc9-b0390b09 {
  justify-self: center;
}

#w-node-_1879af9b-c61c-c118-ada5-f8fea134eb48-b0390b09, #w-node-_1879af9b-c61c-c118-ada5-f8fea134eb6c-b0390b09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1879af9b-c61c-c118-ada5-f8fea134eb90-b0390b09, #w-node-_1879af9b-c61c-c118-ada5-f8fea134eba4-b0390b09, #w-node-_1879af9b-c61c-c118-ada5-f8fea134ebce-b0390b09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-de031193 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0b-de031193 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-de031193 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-1b9c738a, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-1b9c738a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3eba6acc-d4cb-64da-4afd-893738e656d8-9ee54108 {
  align-self: center;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-9ee54108, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-9ee54108, #w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-f4559789, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-f4559789 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_95d358e3-f54c-7204-6fbc-8ccaace6a6c8-fcef9d6d {
  align-self: center;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-fcef9d6d, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-fcef9d6d, #w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-8ac63864, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-8ac63864 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3eba6acc-d4cb-64da-4afd-893738e656d8-ee888412 {
  align-self: center;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-ee888412, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-ee888412 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3eba6acc-d4cb-64da-4afd-893738e656d8-db71e7db {
  align-self: center;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-db71e7db, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-db71e7db, #w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-2510e77d, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-2510e77d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-362fb205 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0b-362fb205 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-362fb205 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_2a74109c-6082-ef08-9312-020ac2ce6bc5-2f39a71e, #w-node-_2a74109c-6082-ef08-9312-020ac2ce6bb1-2f39a71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-298f8d95, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-298f8d95, #w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-bdb0e54f, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-bdb0e54f, #w-node-b2d1e204-5f5d-2bbf-ae61-ba6f993198e4-1c5ca6dc, #w-node-c556fcc0-a6ff-24b9-2d8a-c3a38b5cf207-1c5ca6dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

@media screen and (min-width: 1920px) {
  #w-node-_3350c2d4-7717-da88-85ca-322526b57cba-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc0-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc6-0e245bd5 {
    justify-self: center;
  }

  #w-node-_3eba6acc-d4cb-64da-4afd-893738e656d8-9ee54108 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_896ee16c-9e2a-dbf0-7330-74c2e09d1912-0e245bd5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3350c2d4-7717-da88-85ca-322526b57cba-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc0-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc6-0e245bd5 {
    justify-self: center;
  }

  #w-node-_6bb1da1b-df8e-2380-7a16-46aede54768e-539bdafa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32ee-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32f8-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32fa-b61e32e8, #w-node-_1a49edc0-7359-f340-28b7-e8d3b61e32fc-b61e32e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-de2fb15b, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-af5ddf8e, #w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-e97a78da {
    grid-column: span 1 / span 1;
  }

  #w-node-_68bb9763-c8f5-2364-497d-2050ac767f5c-ac767f54 {
    align-self: auto;
  }

  #w-node-_3350c2d4-7717-da88-85ca-322526b57cba-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc0-0e245bd5, #w-node-_3350c2d4-7717-da88-85ca-322526b57cc6-0e245bd5 {
    justify-self: center;
  }

  #w-node-e869a736-c62b-315b-1161-ceb56ca2be6d-539bdafa {
    align-self: auto;
  }

  #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-40fa34e4, #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-a72a69db, #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-7dae5e0d {
    grid-column: span 1 / span 1;
  }

  #w-node-_17619f9a-7ccd-4b89-3f1c-fe59755b813c-755b8134 {
    align-self: auto;
  }

  #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-de031193, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-362fb205 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e3a9744e-3bc8-e58e-ea5c-d96a85c589b3-b7c8a010 {
    justify-self: auto;
  }

  #w-node-cc7a02c8-4bc9-0327-fc52-23e6c62a61a2-b7c8a010 {
    justify-self: center;
  }

  #w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-de2fb15b, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-af5ddf8e, #w-node-_3a4f7796-c5aa-6129-0539-b2827d22fb3b-e97a78da {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd4e-169e9bdd {
    justify-self: auto;
  }

  #w-node-_4f8f825e-d85d-05c0-d33a-cb288b68cab3-a23fa562 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f8f825e-d85d-05c0-d33a-cb288b68cab5-a23fa562 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e3a9744e-3bc8-e58e-ea5c-d96a85c589b3-0c076555 {
    justify-self: auto;
  }

  #w-node-cc7a02c8-4bc9-0327-fc52-23e6c62a61a2-0c076555 {
    justify-self: center;
  }

  #w-node-e3a9744e-3bc8-e58e-ea5c-d96a85c589b3-4801bbab {
    justify-self: auto;
  }

  #w-node-_63cc4834-781a-48d1-0a61-3de131054161-12045f08, #w-node-f8c17aba-9423-b7bc-08b6-54f9fadffffa-12045f08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd4e-12045f08 {
    justify-self: auto;
  }

  #w-node-a26eb39e-f706-7435-382d-4501c41ecfc7-b379402e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_121d3677-90e9-8ab8-1ecf-cc825985cd4e-b379402e, #w-node-e3a9744e-3bc8-e58e-ea5c-d96a85c589b3-5490a706 {
    justify-self: auto;
  }

  #w-node-_0455a29e-c501-4b02-c37a-b5a3c627e379-0e245bd5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7fdcf267-4ced-c057-65bd-8aa85a0c742f-5a0c742c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_25a3aa43-20f4-1d68-e8e8-005719527f84-bcc8ed0c, #w-node-d77867b6-2512-b0ac-69cb-b03a0a1dca77-bcc8ed0c, #w-node-_404688b5-5874-395f-d0d8-fd19b8a0cfa6-bcc8ed0c, #w-node-_404688b5-5874-395f-d0d8-fd19b8a0cfad-bcc8ed0c, #w-node-_404688b5-5874-395f-d0d8-fd19b8a0cfb4-bcc8ed0c, #w-node-_649d50b2-6fbd-6b72-70a7-faa2634cc6f2-bcc8ed0c, #w-node-_649d50b2-6fbd-6b72-70a7-faa2634cc6f9-bcc8ed0c, #w-node-_649d50b2-6fbd-6b72-70a7-faa2634cc700-bcc8ed0c {
    justify-self: center;
  }

  #w-node-_113b56a6-97d0-2dca-421c-a8b259bbc5c9-9cb7ac90 {
    justify-self: auto;
  }

  #w-node-_88af3b81-96e9-2168-5106-7118cea14a38-9cb7ac90 {
    justify-self: center;
  }

  #w-node-_26f7c31e-99fb-a53f-4ae6-1aed192ff480-192ff47d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-40fa34e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecb-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecc-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded2-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded8-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdede-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdefe-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d0-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d1-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012d7-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012dd-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c6549012e3-1b48ed31, #w-node-aaf649cf-2e6a-e145-0f1a-78c654901303-1b48ed31, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecb-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefdecc-248262fb, #w-node-b6d29e63-70f3-20b8-5144-7b51adefded2-248262fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-a72a69db {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e3a9744e-3bc8-e58e-ea5c-d96a85c589b3-cebc35e8 {
    justify-self: auto;
  }

  #w-node-cc7a02c8-4bc9-0327-fc52-23e6c62a61a2-cebc35e8 {
    justify-self: center;
  }

  #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf190-7dae5e0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3287d4e6-47e6-7e3e-60be-eb25b92ce2a0-0ff5291b {
    justify-self: auto;
  }

  #w-node-ebca2999-3082-303e-a607-bc7db905af0e-b0390b09 {
    justify-self: center;
  }

  #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-de031193, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fe9f7-362fb205 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2b35c96d-6c87-5a04-2d77-6675ff922dea-71c2a8da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30eb4a2f-e735-6a75-1fa2-5095cbe188ee-cbe188e4 {
    justify-self: center;
  }

  #w-node-_4451b181-9c7b-df14-64cd-26d000acec9a-0e245bd5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3350c2d4-7717-da88-85ca-322526b57cc0-0e245bd5 {
    place-self: auto center;
  }

  #w-node-_5efc2679-8dae-8bfd-d359-7e3a6e8ee6e7-0e245bd5, #w-node-_791bd2d3-92b6-f748-c241-0f2a6882f1a8-0e245bd5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_432c3624-c05c-f5da-1ec5-25f3cf03d144-4df022fd {
    justify-self: center;
  }

  #w-node-_7fdcf267-4ced-c057-65bd-8aa85a0c742f-5a0c742c {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-9cb7ac90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26f7c31e-99fb-a53f-4ae6-1aed192ff480-192ff47d {
    grid-column: span 2 / span 2;
  }

  #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-e2096147, #w-node-e25636d9-d5c2-5fb4-bb63-0ee6d16a921f-e2096147, #w-node-e11d53c9-8675-1554-5723-acfaccaac646-e2096147, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-1b48ed31, #w-node-e25636d9-d5c2-5fb4-bb63-0ee6d16a921f-1b48ed31, #w-node-e11d53c9-8675-1554-5723-acfaccaac646-1b48ed31, #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715eee-248262fb, #w-node-e25636d9-d5c2-5fb4-bb63-0ee6d16a921f-248262fb, #w-node-e11d53c9-8675-1554-5723-acfaccaac646-248262fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_30eb4a2f-e735-6a75-1fa2-5095cbe188ee-cbe188e4 {
    justify-self: start;
  }

  #w-node-_1f5b86bc-8348-f174-e3ad-9ad37cad5bd5-de2fb15b, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-af5ddf8e, #w-node-_1f5b86bc-8348-f174-e3ad-9ad37cad5bd5-e97a78da {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7fdcf267-4ced-c057-65bd-8aa85a0c742f-5a0c742c {
    grid-column: span 1 / span 1;
  }

  #w-node-_0ab56ebe-853f-912b-6e1e-7bbd94715ef5-9cb7ac90 {
    justify-self: auto;
  }

  #w-node-_26f7c31e-99fb-a53f-4ae6-1aed192ff480-192ff47d {
    grid-column: span 1 / span 1;
  }

  #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-40fa34e4, #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-a72a69db, #w-node-_0979b75c-9f8b-4ece-570e-a05ff9bbf1aa-7dae5e0d, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-de031193, #w-node-_66fc4a3c-2ab4-6983-5289-51ebd87fea0d-362fb205 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foggy Cemetery';
  src: url('../fonts/Foggy-Cemetery.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}