<style data-computed-style='{"left":0,"top":0,"width":0,"height":0,"display":"none","position":"static","zIndex":"auto"}'> 
body {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  background-color: #f9f8ff;
  letter-spacing: 0px;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0px;
}
html,
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a {
  text-decoration: none;
}
.hide {
  opacity: 0;
  height: 0px;
  margin: 0 !important;
  padding: 0 !important;
}
.display-none {
  display: none;
}
.ease-all {
  transition: all 0.5s ease 0s;
}
.arrow {
  border: solid rgba(25,4,69,0.8);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
.arrow.large {
  border-width: 0 3px 3px 0;
  padding: 4px;
}
.arrow.small {
  border-width: 0 2px 2px 0;
  padding: 2px;
}
.arrow.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.arrow.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.absolute {
  position: absolute;
}
.typewriter {
  overflow: hidden;
  border-right: 0.12em solid #6a4feb;
  white-space: nowrap;
  margin: 0 auto;
  animation: blink-caret 0.75s step-end infinite;
  display: inline-flex;
  padding-right: 1px;
}
@-moz-keyframes blink-caret {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #6a4feb;
  }
}
@-webkit-keyframes blink-caret {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #6a4feb;
  }
}
@-o-keyframes blink-caret {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #6a4feb;
  }
}
@keyframes blink-caret {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #6a4feb;
  }
}
.fade-in-up-animation {
  animation: fadeInUp 2s;
}
@-moz-keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  50% {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  50% {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  50% {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  50% {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.quote-arrow {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  cursor: pointer;
  border: 2px solid rgba(25,4,69,0.1);
}
.quote-arrow:hover {
  border: 2px solid rgba(25,4,69,0.3);
}
.quote-container {
  display: grid;
  grid-template-rows: auto 1fr auto;
  text-align: left;
  grid-gap: 5px;
  font-family: 'Nunito', sans-serif;
}
.quote-container .quote-symbol {
  font-size: 70px;
  color: #6a4feb;
  font-weight: bolder;
}
.quote-container .author {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(25,4,69,0.7);
}
.quote-container .author b {
  color: #190445;
  font-weight: 900;
  margin-right: 5px;
}
.quote {
  letter-spacing: -0.3px;
  font-size: 22px;
  font-weight: 600;
  color: #190445;
}
.alternative-button {
  height: 35px;
  border-radius: 12px;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.2);
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: #190445;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.2px;
}
.alternative-button.yellow {
  background-color: #ffdd7e;
  box-shadow: 0 0 0 2px #ffc21c;
}
.product-button {
  display: inline-flex;
  height: 37px;
  padding: 0 15px;
  border-radius: 12px;
  color: #190445;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: 700;
  box-shadow: 0px 3px 7px rgba(25,4,69,0.05);
  letter-spacing: 0;
  background-color: #f0e9ff;
  border: 2px solid #6a4feb;
}
.product-button.blue {
  background-color: #ebf6ff;
  border: 2px solid #2ea3ff;
}
.product-button.teal {
  background-color: #c5fff2;
  border: 2px solid #13b793;
}
.product-button.green {
  background-color: #c5ffcb;
  border: 2px solid #19b329;
}
.product-button.yellow {
  background-color: #fff7df;
  border: 2px solid #f7b500;
}
.product-button.red {
  background-color: #fff0f0;
  border: 2px solid #f99;
}
.product-button.orange {
  background-color: #fff2e7;
  border: 2px solid #ff8422;
}
.inline-cta-block {
  display: inline-grid;
  grid-auto-flow: row;
  grid-gap: 25px;
  align-items: center;
  background-color: #fff;
  border-radius: 18px;
  box-sizing: border-box;
}
.inline-cta-block a {
  text-decoration: none !important;
  font-weight: bold !important;
}
.inline-cta-block .inline-cta-block-description {
  color: rgba(25,4,69,0.7) !important;
}
.inline-cta-block .inline-cta-block-title {
  color: #190445 !important;
  font-weight: bold;
}
.inline-cta-block.purple {
  border: 5px solid rgba(106,79,235,0.3);
  box-shadow: 0 2px 20px rgba(106,79,235,0.1);
}
.inline-cta-block.purple a.button {
  background-color: #6a4feb;
  color: #fff !important;
}
.inline-cta-block.blue {
  border: 5px solid #cae8ff;
  box-shadow: 0 2px 20px rgba(0,145,255,0.1);
}
.inline-cta-block.blue a.button {
  background-color: #0091ff;
  color: #fff !important;
}
.inline-cta-block.green {
  border: 5px solid #b5f1b2;
  box-shadow: 0 2px 20px rgba(0,212,66,0.15);
}
.inline-cta-block.green a.button {
  background-color: #00d442;
  color: #fff !important;
}
.inline-cta-block.yellow {
  border: 5px solid #fff0a0;
  box-shadow: 0 2px 20px #fff7ce;
}
.inline-cta-block.yellow a.button {
  background-color: #f7d000;
  color: #fff !important;
}
.inline-cta-block.red {
  border: 5px solid #ffb4b4;
  box-shadow: 0 2px 20px #fdd;
}
.inline-cta-block.red a.button {
  background-color: #ff3939;
  color: #fff !important;
}
.inline-cta-block.small {
  padding: 18px 22px 22px 22px;
}
.inline-cta-block.small a.button {
  font-size: 15px !important;
  line-height: 20px !important;
}
.inline-cta-block.small .inline-cta-block-description {
  line-height: 23px !important;
  font-size: 17px !important;
  margin-bottom: 0 !important;
}
.inline-cta-block.small .inline-cta-block-title {
  line-height: 23px !important;
  font-size: 20px !important;
  margin-bottom: 10px !important;
}
.inline-cta-block.medium {
  padding: 25px 30px 35px;
}
.inline-cta-block.medium a.button {
  font-size: 16px !important;
  line-height: 20px !important;
  width: fit-content;
  height: 37px;
}
.inline-cta-block.medium .inline-cta-block-description {
  line-height: 28px !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
  letter-spacing: -0.3px;
}
.inline-cta-block.medium .inline-cta-block-title {
  line-height: 43px !important;
  letter-spacing: -1.5px;
  font-size: 37px !important;
  margin-bottom: 10px !important;
}
.inline-cta-block.large {
  padding: 30px 35px 40px;
}
.inline-cta-block.large a.button {
  font-size: 18px !important;
  line-height: 20px !important;
  width: fit-content;
  height: 40px;
}
.inline-cta-block.large .inline-cta-block-description {
  line-height: 28px !important;
  font-size: 22px !important;
  margin-bottom: 0 !important;
  letter-spacing: -0.3px;
}
.inline-cta-block.large .inline-cta-block-title {
  line-height: 53px !important;
  letter-spacing: -2.5px;
  font-size: 52px !important;
  margin-bottom: 14px !important;
}
.inline-cta-block-container.medium {
  width: 100%;
  margin: 36px 0 36px;
}
.inline-cta-block-container.small {
  float: right;
  clear: both;
  width: min(50%, 250px);
  margin: 26px 0 26px 35px;
}
@media (max-width: 600px) {
  .inline-cta-block-container.small {
    width: 100%;
    float: none;
    margin: 26px 0 26px 0;
  }
}
a.inline-blog-button {
  height: auto;
  color: #fff !important;
  font-size: 16px;
  cursor: pointer;
  font-weight: 700;
  box-shadow: 0px 4px 10px rgba(25,4,69,0.1);
  letter-spacing: 0;
  background-color: #6a4feb;
  border-radius: 8px;
  margin-bottom: 25px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  padding: 7px 15px;
}
a.inline-blog-button.purple {
  background-color: #6a4feb;
}
a.inline-blog-button.blue {
  background-color: #0070fb;
}
a.inline-blog-button.green {
  background-color: #55de3d;
}
a.inline-blog-button.yellow {
  background-color: #f7d000;
}
a.inline-blog-button.red {
  background-color: #ff3939;
}
.button {
  display: inline-flex;
  height: 37px;
  padding: 0 15px;
  background-color: #6a4feb;
  border-radius: 8px;
  color: #fff;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: 700;
  box-shadow: 0px 4px 10px rgba(25,4,69,0.1);
  letter-spacing: 0;
}
.button.clear {
  background-color: #fff;
  border: 1px solid rgba(25,4,69,0.1);
  box-shadow: 0px 4px 10px rgba(25,4,69,0.05);
  color: rgba(25,4,69,0.7);
}
.button.transparent {
  background-color: transparent;
  border: 1px solid rgba(25,4,69,0.5);
  box-shadow: none;
  color: rgba(25,4,69,0.7);
}
.button.small {
  height: 34px;
  padding: 0 15px;
  font-size: 14px;
}
.button.dark-violet {
  background-color: rgba(25,4,69,0.05);
  border: 1px solid rgba(25,4,69,0.2);
  box-shadow: 0px 4px 10px rgba(25,4,69,0.05);
  color: rgba(25,4,69,0.8);
}
.demo-button {
  display: grid;
  grid-template-columns: auto auto;
  height: 28px;
  padding: 0 7px;
  border: 1px solid rgba(25,4,69,0.12);
  width: fit-content;
  border-radius: 8px;
  align-items: center;
  gap: 7px;
}
.demo-button p {
  font-size: 13px;
  color: rgba(25,4,69,0.8);
}
.demo-button:hover {
  background-color: rgba(106,79,235,0.05);
  border: 1px solid #6a4feb;
}
.link {
  cursor: pointer;
  color: #190445;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 4px;
  border-bottom: 3px solid #6a4feb;
  width: fit-content;
}
.link.teal {
  border-bottom: 3px solid #50e3c2;
}
.link.blue {
  border-bottom: 3px solid #0070fb;
}
.link.carnation {
  border-bottom: 3px solid #f34c50;
}
h1 {
  font-size: 50px;
  letter-spacing: -1.5px;
  color: #190445;
  font-weight: 700;
  margin: 0;
}
h2 {
  font-size: 30px;
  color: #190445;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 35px;
  margin: 0;
}
h3 {
  font-size: 27px;
  color: #190445;
  font-weight: 600;
  letter-spacing: -0.2px;
  margin: 0;
}
h4 {
  font-size: 24px;
  color: rgba(25,4,69,0.7);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 33px;
  margin: 0;
}
h5 {
  font-size: 18px;
  color: #190445;
  font-weight: 600;
  letter-spacing: -0.2px;
  margin: 0;
}
h6 {
  color: #190445;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 2px;
  font-size: 12px;
  margin: 0;
}
p {
  color: rgba(25,4,69,0.6);
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  line-height: 27px;
  letter-spacing: 0;
}
.subtitle {
  font-size: 20px;
  color: rgba(25,4,69,0.7);
  font-weight: 400;
  margin: 0;
  line-height: 28px;
}
.caption {
  color: #190445;
  font-weight: 700;
  font-size: 14px;
  margin: 0;
  line-height: 18px;
  letter-spacing: 0;
}
.clamp-4 {
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
*[class^="fs-"],
*[class*=" fs-"] {
  line-height: normal;
}
p.italic,
a.italic,
span.italic,
h1.italic,
h2.italic,
h3.italic {
  font-style: italic;
}
p.strike,
a.strike,
span.strike,
h1.strike,
h2.strike,
h3.strike {
  text-decoration: line-through;
}
p.fw-bold,
a.fw-bold,
span.fw-bold,
h1.fw-bold,
h2.fw-bold,
h3.fw-bold {
  font-weight: 600;
}
p.fw-regular,
a.fw-regular,
span.fw-regular,
h1.fw-regular,
h2.fw-regular,
h3.fw-regular {
  font-weight: 400;
}
p.fw-black,
a.fw-black,
span.fw-black,
h1.fw-black,
h2.fw-black,
h3.fw-black {
  font-weight: 800;
}
p.fs-12,
a.fs-12,
span.fs-12,
h1.fs-12,
h2.fs-12,
h3.fs-12 {
  font-size: 12px;
}
p.fs-13,
a.fs-13,
span.fs-13,
h1.fs-13,
h2.fs-13,
h3.fs-13 {
  font-size: 13px;
}
p.fs-14,
a.fs-14,
span.fs-14,
h1.fs-14,
h2.fs-14,
h3.fs-14 {
  font-size: 14px;
}
p.fs-15,
a.fs-15,
span.fs-15,
h1.fs-15,
h2.fs-15,
h3.fs-15 {
  font-size: 15px;
}
p.fs-16,
a.fs-16,
span.fs-16,
h1.fs-16,
h2.fs-16,
h3.fs-16 {
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 23px;
}
p.fs-17,
a.fs-17,
span.fs-17,
h1.fs-17,
h2.fs-17,
h3.fs-17 {
  font-size: 17px;
}
p.fs-18,
a.fs-18,
span.fs-18,
h1.fs-18,
h2.fs-18,
h3.fs-18 {
  font-size: 18px;
  letter-spacing: -0.2px;
  line-height: 22px;
}
p.fs-20,
a.fs-20,
span.fs-20,
h1.fs-20,
h2.fs-20,
h3.fs-20 {
  font-size: 20px;
  letter-spacing: -0.4px;
  line-height: 22px;
}
p.fs-22,
a.fs-22,
span.fs-22,
h1.fs-22,
h2.fs-22,
h3.fs-22 {
  font-size: 22px;
  letter-spacing: -0.4px;
  line-height: 1.3em;
}
p.fs-25,
a.fs-25,
span.fs-25,
h1.fs-25,
h2.fs-25,
h3.fs-25 {
  font-size: 25px;
  letter-spacing: -0.4px;
}
p.fs-28,
a.fs-28,
span.fs-28,
h1.fs-28,
h2.fs-28,
h3.fs-28 {
  font-size: 28px;
  letter-spacing: -0.6px;
}
p.fs-37,
a.fs-37,
span.fs-37,
h1.fs-37,
h2.fs-37,
h3.fs-37 {
  font-size: 37px;
  letter-spacing: -1.3px;
  line-height: 43px;
}
p.fs-42,
a.fs-42,
span.fs-42,
h1.fs-42,
h2.fs-42,
h3.fs-42 {
  font-size: 42px;
  letter-spacing: -1.5px;
  line-height: 43px;
}
p.fs-48,
a.fs-48,
span.fs-48,
h1.fs-48,
h2.fs-48,
h3.fs-48 {
  font-size: 48px;
  letter-spacing: -2px;
  line-height: 52px;
}
p.fs-53,
a.fs-53,
span.fs-53,
h1.fs-53,
h2.fs-53,
h3.fs-53 {
  font-size: 53px;
  letter-spacing: -3px;
  line-height: 45px;
}
p.fs-60,
a.fs-60,
span.fs-60,
h1.fs-60,
h2.fs-60,
h3.fs-60 {
  font-size: 60px;
  letter-spacing: -3px;
  line-height: 57px;
}
p.fs-78,
a.fs-78,
span.fs-78,
h1.fs-78,
h2.fs-78,
h3.fs-78 {
  font-size: 78px;
  letter-spacing: -4px;
  line-height: 73px;
}
p.fs-100,
a.fs-100,
span.fs-100,
h1.fs-100,
h2.fs-100,
h3.fs-100 {
  font-size: 100px;
  letter-spacing: -5px;
  line-height: 0.8em;
}
p.ta-center,
a.ta-center,
span.ta-center,
h1.ta-center,
h2.ta-center,
h3.ta-center {
  text-align: center;
}
p.ta-left,
a.ta-left,
span.ta-left,
h1.ta-left,
h2.ta-left,
h3.ta-left {
  text-align: left;
}
p.dodgerBlue,
a.dodgerBlue,
span.dodgerBlue,
h1.dodgerBlue,
h2.dodgerBlue,
h3.dodgerBlue {
  color: #0070fb;
}
p.electricViolet,
a.electricViolet,
span.electricViolet,
h1.electricViolet,
h2.electricViolet,
h3.electricViolet {
  color: #6a4feb;
}
p.portgore,
a.portgore,
span.portgore,
h1.portgore,
h2.portgore,
h3.portgore {
  color: #190445;
}
p.portgore-5,
a.portgore-5,
span.portgore-5,
h1.portgore-5,
h2.portgore-5,
h3.portgore-5 {
  color: rgba(25,4,69,0.05);
}
p.portgore-10,
a.portgore-10,
span.portgore-10,
h1.portgore-10,
h2.portgore-10,
h3.portgore-10 {
  color: rgba(25,4,69,0.1);
}
p.portgore-20,
a.portgore-20,
span.portgore-20,
h1.portgore-20,
h2.portgore-20,
h3.portgore-20 {
  color: rgba(25,4,69,0.2);
}
p.portgore-30,
a.portgore-30,
span.portgore-30,
h1.portgore-30,
h2.portgore-30,
h3.portgore-30 {
  color: rgba(25,4,69,0.3);
}
p.portgore-40,
a.portgore-40,
span.portgore-40,
h1.portgore-40,
h2.portgore-40,
h3.portgore-40 {
  color: rgba(25,4,69,0.4);
}
p.portgore-50,
a.portgore-50,
span.portgore-50,
h1.portgore-50,
h2.portgore-50,
h3.portgore-50 {
  color: rgba(25,4,69,0.5);
}
p.portgore-60,
a.portgore-60,
span.portgore-60,
h1.portgore-60,
h2.portgore-60,
h3.portgore-60 {
  color: rgba(25,4,69,0.6);
}
p.portgore-70,
a.portgore-70,
span.portgore-70,
h1.portgore-70,
h2.portgore-70,
h3.portgore-70 {
  color: rgba(25,4,69,0.7);
}
p.portgore-80,
a.portgore-80,
span.portgore-80,
h1.portgore-80,
h2.portgore-80,
h3.portgore-80 {
  color: rgba(25,4,69,0.8);
}
p.portgore-90,
a.portgore-90,
span.portgore-90,
h1.portgore-90,
h2.portgore-90,
h3.portgore-90 {
  color: rgba(25,4,69,0.9);
}
.subfeature-grid {
  max-width: 975px;
  display: grid;
  grid-gap: 30px 25px;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  padding: 0 2vmax;
}
@media (max-width: 850px) {
  .subfeature-grid {
    padding: 0 1vmax;
  }
}
@media (max-width: 700px) {
  .subfeature-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .subfeature-grid {
    grid-template-columns: 1fr;
  }
}
.grid {
  display: grid;
}
.grid.column {
  grid-auto-flow: column;
}
.grid.row {
  grid-auto-flow: row;
}
.grid.gap-0 {
  grid-gap: 0;
}
.grid.gap-5 {
  grid-gap: 5px;
}
.grid.gap-7 {
  grid-gap: 7px;
}
.grid.gap-10 {
  grid-gap: 10px;
}
.grid.gap-12 {
  grid-gap: 12px;
}
.grid.gap-15 {
  grid-gap: 15px;
}
.grid.gap-20 {
  grid-gap: 20px;
}
.grid.gap-25 {
  grid-gap: 25px;
}
.grid.gap-30 {
  grid-gap: 30px;
}
.grid.gap-40 {
  grid-gap: 40px;
}
.grid.gap-50 {
  grid-gap: 50px;
}
.grid.gap-60 {
  grid-gap: 60px;
}
.grid.gap-70 {
  grid-gap: 70px;
}
.grid.gap-80 {
  grid-gap: 80px;
}
.grid.gap-90 {
  grid-gap: 90px;
}
.grid.gap-100 {
  grid-gap: 100px;
}
.grid.align-start {
  align-items: flex-start;
}
.grid.align-center {
  align-items: center;
}
.grid.align-end {
  align-items: flex-end;
}
.grid.justify-start {
  justify-items: flex-start;
}
.grid.justify-center {
  justify-items: center;
}
.grid.justify-end {
  justify-items: flex-end;
}
.feature-block .feature-block-image {
  width: 100%;
  aspect-ratio: 1/1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px rgba(25,4,69,0.1);
}
.longform-content p {
  margin: 30px 0;
}
.checkbox {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.3);
  flex-shrink: 0;
}
.checkbox::after {
  content: '';
  position: absolute;
  top: 4px;
  width: 3px;
  height: 6px;
  border: solid rgba(25,4,69,0.3);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.checkbox.active {
  background-color: #6a4feb;
  box-shadow: 0 0 0 2px #6a4feb;
}
.checkbox.active::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.feature-grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 60px 30px;
  width: 100%;
}
@media (min-width: 0px) {
  .feature-grid-container {
    grid-template-columns: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }
}
@media (min-width: 500px) {
  .feature-grid-container {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }
}
@media (min-width: 1000px) {
  .feature-grid-container {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px 30px;
    width: 100%;
  }
}
.question-section {
  text-align: left;
  border-bottom: 1px dotted rgba(106,79,235,0.7);
  padding: 27px 7px 30px;
  display: grid;
  grid-template-rows: auto auto;
  grid-gap: 7px;
}
.question-section p {
  letter-spacing: 0px;
}
.product-top-fold-grid {
  padding: 0 2vmax;
  text-align: left;
  grid-template-columns: 40% auto;
  grid-auto-flow: column;
  gap: 80px;
}
@media (max-width: 850px) {
  .product-top-fold-grid {
    padding: 0 1vmax;
    gap: 2vmax;
    grid-template-columns: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    grid-auto-flow: row;
  }
  .product-top-fold-grid .block-image {
    width: 100%;
    height: auto;
  }
}
.half-width {
  width: 50%;
}
.grid-auto-columns {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
}
.flex {
  display: flex;
}
.flex.space-between {
  justify-content: space-between;
}
.flex.row {
  flex-direction: row;
  align-items: center;
}
.flex.column {
  flex-direction: column;
  justify-content: center;
}
.flex.grow {
  flex-grow: 1;
}
.flex.shrink {
  flex-shrink: 1;
}
.flex.no-grow {
  flex-grow: 0;
}
.flex.no-shrink {
  flex-shrink: 0;
}
.flex.align-center {
  align-items: center;
}
.flex.justify-center {
  justify-content: center;
}
.flex.justify-end {
  justify-content: flex-end;
}
.main-container {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.two-column-grid-container {
  display: grid;
  align-items: center;
  justify-content: center;
  text-align: left;
}
@media (min-width: 0px) {
  .two-column-grid-container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 20px;
  }
}
@media (min-width: 1000px) {
  .two-column-grid-container {
    grid-template-columns: 568px 250px;
    grid-row-gap: 80px;
    grid-column-gap: 50px;
  }
}
.two-column-equal-grid-container {
  align-items: center;
  justify-content: center;
  text-align: left;
  width: 100%;
  text-align: left;
  display: grid;
}
@media (min-width: 0px) {
  .two-column-equal-grid-container {
    grid-template-columns: 1fr;
    grid-row-gap: 70px;
    grid-column-gap: 20px;
  }
}
@media (min-width: 1000px) {
  .two-column-equal-grid-container {
    grid-template-columns: 1fr 1fr;
    grid-gap: 85px;
  }
}
.full-width-light-background {
  width: 100vw;
  background-color: #fcfbff;
  padding: 90px 0 110px;
  margin-top: 90px;
  border-top: 1px solid rgba(25,4,69,0.1);
  border-bottom: 1px solid rgba(25,4,69,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.three-column-grid-container {
  display: grid;
}
@media (min-width: 0px) {
  .three-column-grid-container {
    grid-template-columns: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 80px;
  }
}
@media (min-width: 700px) {
  .three-column-grid-container {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 80px;
  }
}
@media (min-width: 1000px) {
  .three-column-grid-container {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 80px;
  }
}
.close-icon {
  position: absolute;
  font-size: 26px;
  display: block;
  transform: rotate(45deg);
  top: 2px;
  right: 4px;
  color: rgba(25,4,69,0.5);
  width: 15px;
  line-height: 20px;
  cursor: pointer;
  padding: 5px;
}
.close-icon:hover {
  color: #190445;
}
.close-icon::after {
  content: "+";
}
.hiring-popup {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 240px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.1), 0 10px 20px 0 rgba(25,4,69,0.1);
  padding: 12px 15px 17px;
  z-index: 1;
}
.hiring-popup p {
  color: rgba(25,4,69,0.7);
}
.hiring-popup .button {
  height: 27px;
  font-size: 13px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 20px;
  background-color: #ffe63d;
  color: #190445;
  box-shadow: none;
  border: 1px solid rgba(25,4,69,0.05);
}
#nav-popup-menu {
  position: fixed;
  top: 61px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: scroll;
  background-color: #fbfbff;
  flex-direction: column;
  z-index: 3;
  font-size: 19px;
  font-weight: 600;
  display: none;
  padding: 17px 5px 10px 5px;
}
#nav-popup-menu hr {
  display: none;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(25,4,69,0.1);
  margin: 15px 5px 10px;
  padding: 0;
}
#nav-popup-menu .arrow {
  border-color: #190445;
  position: relative;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
#nav-popup-menu.show {
  display: flex;
}
#nav-popup-menu ul {
  padding: 7px 7px 7px 7px;
  margin: 0;
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-gap: 3px;
}
#nav-popup-menu ul.dropdown.is-focused {
  padding: 10px 7px 15px 7px;
  border-radius: 8px;
  margin: 10px 0;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.1), 0 10px 20px 0 rgba(25,4,69,0.1);
}
#nav-popup-menu ul.dropdown.is-focused .arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
#nav-popup-menu ul.dropdown.is-focused svg {
  rotate: 90deg;
}
#nav-popup-menu ul.dropdown.is-focused li,
#nav-popup-menu ul.dropdown.is-focused .subtitle,
#nav-popup-menu ul.dropdown.is-focused hr {
  display: flex;
}
#nav-popup-menu ul:last-child {
  border-bottom: none;
}
#nav-popup-menu .subtitle {
  padding: 0 12px;
  height: 30px;
  align-items: center;
  display: none;
}
#nav-popup-menu li {
  color: rgba(25,4,69,0.9);
  height: 37px;
  align-items: center;
  padding: 0 5px 0 12px;
  list-style: none;
  border-radius: 8px;
  cursor: pointer;
  display: none;
}
#nav-popup-menu li:first-child {
  display: flex;
}
#nav-popup-menu li a {
  color: rgba(25,4,69,0.9);
  width: 100%;
}
#nav-popup-menu li.nav-link {
  color: rgba(25,4,69,0.7);
}
#nav-popup-menu li.nav-link a {
  color: rgba(25,4,69,0.7);
}
#nav-popup-menu li.nav-link:hover {
  color: #190445;
  background-color: rgba(25,4,69,0.05);
}
#nav-popup-menu li.nav-link:hover a {
  color: #190445;
}
#nav-popup-menu li.nav-link:hover.yellow {
  background-color: #ffe63d;
}
#nav-popup-menu li.nav-link:hover.teal {
  background-color: #3dffb3;
}
#nav-popup-menu li.nav-link:hover.blue {
  background-color: #3dd0ff;
}
#nav-popup-menu li.nav-link:hover.purple {
  background-color: #c69fff;
}
#nav-popup-menu li.nav-link:hover.pink {
  background-color: #ffc3c0;
}
.hamburger-menu {
  position: fixed;
  right: 22px;
  top: 16px;
}
.hamburger-menu .icon {
  font-size: 23px;
}
@media (min-width: 900px) {
  .hamburger-menu {
    display: none !important;
  }
}
.menu {
  grid-gap: 12px;
}
@media (max-width: 1100px) {
  .menu {
    grid-gap: 5px;
  }
}
@media (max-width: 950px) {
  .menu {
    grid-gap: 0px;
  }
}
.menu li {
  list-style: none;
  position: relative;
}
.menu li:hover .popup,
.menu li:hover .large-popup {
  display: grid;
}
.menu .large-popup {
  position: absolute;
  top: 30px;
  left: -300px;
  background-color: #fff;
  flex-direction: column;
  z-index: 3;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.1), 0 10px 20px 0 rgba(25,4,69,0.1);
  font-size: 18px;
  display: none;
  grid-template-columns: 540px 300px;
}
.menu .large-popup .left-nav-links {
  padding: 20px 0 30px 0;
  grid-template-columns: 50% 50%;
  border-right: 1px solid rgba(25,4,69,0.1);
}
@media (max-width: 1000px) {
  .menu .large-popup {
    grid-template-columns: 300px 300px;
  }
  .menu .large-popup .left-nav-links {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-gap: 20px;
  }
}
.menu .large-popup .pop-product-image {
  width: 100%;
  aspect-ratio: 1/1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(25,4,69,0.1);
}
.menu .large-popup .subtitle {
  padding: 0 10px 5px 10px;
}
.menu .large-popup a {
  padding: 0 10px 0 10px;
  height: 32px;
  border-radius: 8px;
}
.menu .large-popup a p {
  color: rgba(25,4,69,0.8);
}
.menu .large-popup a svg {
  color: rgba(25,4,69,0.6);
}
.menu .large-popup a:hover {
  color: #190445;
  background-color: rgba(25,4,69,0.05);
}
.menu .large-popup a:hover p {
  color: #190445;
}
.menu .large-popup a:hover.yellow {
  background-color: #fff6df;
  box-shadow: 0 0 0 1px #f8b407;
}
.menu .large-popup a:hover.yellow svg {
  color: #f8b407;
}
.menu .large-popup a:hover.teal {
  background-color: #edfffb;
  box-shadow: 0 0 0 1px #13b793;
}
.menu .large-popup a:hover.teal svg {
  color: #13b793;
}
.menu .large-popup a:hover.blue {
  background-color: #eff9ff;
  box-shadow: 0 0 0 1px #18a8ff;
}
.menu .large-popup a:hover.blue svg {
  color: #18a8ff;
}
.menu .large-popup a:hover.purple {
  background-color: #fbfaff;
  box-shadow: 0 0 0 1px #6a4feb;
}
.menu .large-popup a:hover.purple svg {
  color: #6a4feb;
}
.menu .large-popup a:hover.pink {
  background-color: #ffecef;
  box-shadow: 0 0 0 1px #ff6e85;
}
.menu .large-popup a:hover.pink svg {
  color: #ff6e85;
}
.menu .popup {
  padding: 8px 5px 10px 5px;
  grid-auto-flow: columns;
  grid-auto-columns: auto;
  grid-gap: 2px;
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #fff;
  width: 210px;
  flex-direction: column;
  z-index: 3;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.1), 0 10px 20px 0 rgba(25,4,69,0.1);
  font-size: 18px;
  display: none;
}
.menu .popup a {
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 32px;
  background-color: transparent;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600;
  color: rgba(25,4,69,0.7);
}
.menu .popup a:hover {
  color: #190445;
  background-color: rgba(25,4,69,0.05);
}
.menu .popup a:hover.yellow {
  background-color: #ffe63d;
}
.menu .popup a:hover.teal {
  background-color: #3dffb3;
}
.menu .popup a:hover.blue {
  background-color: #3dd0ff;
}
.menu .popup a:hover.purple {
  background-color: #c69fff;
}
.menu .popup a:hover.pink {
  background-color: #ffc3c0;
}
.menu .nav-item {
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  color: rgba(25,4,69,0.8);
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 15px;
  height: 30px;
  padding: 0 10px;
  border-radius: 6px;
}
.menu .nav-item:hover {
  background-color: rgba(25,4,69,0.05);
}
.menu .arrow {
  margin-left: 10px;
}
@media (max-width: 900px) {
  .menu {
    display: none !important;
  }
}
.logo {
  width: 107px;
}
.announcement {
  background-color: rgba(106,79,235,0.15);
  color: #6a4feb;
  height: 19px;
  border-radius: 6px;
  padding: 0 7px 0px 7px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin: 0 20px;
}
.announcement:hover {
  background-color: #6a4feb;
  color: #fff;
}
.advisor_logo {
  height: 28px;
}
.header-container {
  background-color: #fbfbff;
  z-index: 3;
  position: fixed;
  top: 0;
}
.header-container.is-scrolled .header {
  border-bottom: 1px solid rgba(25,4,69,0.1);
  height: 60px;
}
.header {
  border-bottom: 1px solid transparent;
  margin: 0 2%;
  height: 70px;
  grid-gap: 30px;
}
@media (max-width: 1100px) {
  .header {
    grid-gap: 20px;
  }
}
@media (max-width: 1000px) {
  .header {
    grid-gap: 10px;
  }
}
@media (max-width: 950px) {
  .header {
    grid-gap: 3px;
  }
}
@media (min-width: 0px) {
  .header {
    width: 100%;
    margin: 0 15px;
  }
}
@media (min-width: 1200px) {
  .header {
    width: 1150px;
  }
}
.top-fold-bkgd {
  z-index: -1;
  position: absolute;
  height: 700px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fbfbff;
  border-bottom: 1px solid rgba(25,4,69,0.1);
}
.footer {
  grid-column: 1/-1;
  width: 100%;
  display: grid;
  padding: 30px 0 100px 0;
  margin-top: 50px;
  text-align: left;
}
@media (max-width: 700px) {
  .footer {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
}
@media (min-width: 700px) {
  .footer {
    border-top: 1px solid rgba(25,4,69,0.1);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.footer .column {
  display: flex;
  flex-direction: column;
}
.footer .title {
  font-size: 16px;
  font-weight: 600;
  color: #190445;
  margin-bottom: 10px;
}
@media (max-width: 700px) {
  .footer .title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(25,4,69,0.1);
  }
}
.footer a {
  font-size: 16px;
  font-weight: 400;
  color: rgba(25,4,69,0.7);
  line-height: 25px;
}
.box-container {
  justify-self: center;
  align-self: start;
  width: 269px;
}
.box-container p {
  font-size: 16px;
  line-height: 22px;
}
.box-container h5 {
  margin-bottom: 10px;
}
.box-container .button-row {
  margin-top: 25px;
}
@media (max-width: 900px) {
  .box-container .button-row {
    justify-content: center;
  }
}
.image-box {
  width: 269px;
  height: 212px;
  border-radius: 6px;
  border: 1px solid rgba(25,4,69,0.1);
  box-shadow: 0px 3px 10px rgba(25,4,69,0.05);
  background-size: 269px 212px;
  background-repeat: no-repeat;
  margin-bottom: 40px;
}
.image-box.large {
  width: 568px;
  height: 489px;
}
.image-box.square {
  height: 269px;
}
.highlight {
  padding: 0 8px;
  border-radius: 8px;
  background-color: rgba(106,79,235,0.3);
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.customer-quote-ctr {
  height: 450px;
}
@media (max-width: 800px) {
  .customer-quote-ctr {
    height: 560px;
  }
}
@media (max-width: 750px) {
  .customer-quote-ctr {
    height: 600px;
  }
}
@media (max-width: 700px) {
  .customer-quote-ctr {
    height: 600px;
  }
}
@media (max-width: 600px) {
  .customer-quote-ctr {
    height: 650px;
  }
}
@media (max-width: 500px) {
  .customer-quote-ctr {
    height: 600px;
  }
}
.customer-quote {
  font-size: min(40px,7.5vw);
  color: #190445;
  font-weight: bold;
  width: 98%;
  max-width: 977px;
  letter-spacing: -1px;
  line-height: normal;
}
.product-feature-fold-grid {
  padding: 0 2vmax;
  text-align: left;
  align-items: center;
  grid-template-columns: 35% auto;
  grid-auto-flow: column;
  gap: 80px;
}
.product-feature-fold-grid.reverse {
  grid-template-columns: 55% auto;
}
.product-feature-fold-grid.reverse .secondary-block-image {
  grid-column-start: 1;
  justify-self: flex-end;
}
@media (max-width: 850px) {
  .product-feature-fold-grid {
    grid-template-columns: 100%;
    padding: 0 1vmax;
    grid-auto-flow: row;
    gap: 6vmax;
  }
  .product-feature-fold-grid.reverse {
    grid-template-columns: 100%;
  }
  .product-feature-fold-grid .secondary-block-image {
    height: auto;
    width: 100%;
  }
}
.secondary-block-image {
  height: 570px;
  aspect-ratio: 700/570;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px;
  box-shadow: inset 0 0 0 1px rgba(25,4,69,0.1);
}
.small-scrollbar ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.small-scrollbar ::-webkit-scrollbar-thumb:vertical {
  border: none;
}
.small-scrollbar ::-webkit-scrollbar-track:vertical {
  background-color: #f3f1f5;
}
.small-scrollbar ::-webkit-scrollbar-track:vertical {
  background-color: transparent;
}
.no-scrollbar ::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
}
.transparent-scrollbar ::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
  box-shadow: inset 0 0 10px 10px rgba(25,4,69,0.2);
  background-color: transparent;
}
.transparent-scrollbar ::-webkit-scrollbar-track {
  background-color: transparent;
  border: 4px solid transparent;
}
.transparent-scrollbar ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.transparent-scrollbar.medium ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
}
.transparent-scrollbar.medium ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.transparent-scrollbar.small ::-webkit-scrollbar-thumb {
  border: 1px solid transparent;
}
.transparent-scrollbar.small ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.transparent-scrollbar.xsmall ::-webkit-scrollbar-thumb {
  border: 3px solid transparent;
}
.transparent-scrollbar.xsmall ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.skill-boxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 15px;
  margin-bottom: 20px;
}
.copy-button {
  font-family: 'Inter' !important;
  border-radius: 8px;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.12);
  background-color: #fff;
  padding: 0 7px;
  height: 25px;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 13px;
  color: rgba(25,4,69,0.6);
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.copy-button:hover {
  box-shadow: 0 0 0 2px #6a4feb;
  background-color: rgba(106,79,235,0.05);
  color: #6a4feb;
}
.copy-button:focus {
  box-shadow: 0 0 0 2px #00c322;
  color: #fff;
  background-color: #00c322;
}
.copy-button:focus:before {
  content: "Copied";
}
.copy-button:before {
  content: "Copy";
}
.copy-button.copy-all:before {
  content: "Copy All";
}
.copy-button.copy-all:focus:before {
  content: "Copied";
}
.callout {
  padding: 20px 20px 8px;
  border-radius: 8px;
  box-shadow: 0 3px 7px rgba(25,4,69,0.05);
  font-family: 'Inter' !important;
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 13px;
  margin-bottom: 25px;
}
.callout p.callout-description {
  font-size: 15px;
  white-space: pre;
  text-wrap: wrap;
}
.callout p.callout-title {
  font-size: 16px;
  font-weight: 600;
  color: #190445;
  margin-bottom: 7px !important;
}
.callout.green {
  background-color: #f2fff6;
  border: 1px dashed #55de3d;
}
.callout.green .callout-icon svg {
  color: #55de3d;
}
.callout.red {
  background-color: #fff8f8;
  border: 1px dashed #de3d3d;
}
.callout.red .callout-icon svg {
  color: #de3d3d;
}
.callout.blue {
  background-color: #ecf6ff;
  border: 1px dashed #0089ff;
}
.callout.blue .callout-icon svg {
  color: #0089ff;
}
.callout.purple {
  background-color: #f5f3ff;
  border: 1px dashed #6236ff;
}
.callout.purple .callout-icon svg {
  color: #6236ff;
}
.callout.yellow {
  background-color: #fffdf3;
  border: 1px dashed #ffba00;
}
.callout.yellow .callout-icon svg {
  color: #ffba00;
}
.callout .callout-icon.check-badge svg path {
  d: path('M8.603 3.799A4.49 4.49 0 0 1 12 2.25c1.357 0 2.573.6 3.397 1.549a4.49 4.49 0 0 1 3.498 1.307 4.491 4.491 0 0 1 1.307 3.497A4.49 4.49 0 0 1 21.75 12a4.49 4.49 0 0 1-1.549 3.397 4.491 4.491 0 0 1-1.307 3.497 4.491 4.491 0 0 1-3.497 1.307A4.49 4.49 0 0 1 12 21.75a4.49 4.49 0 0 1-3.397-1.549 4.49 4.49 0 0 1-3.498-1.306 4.491 4.491 0 0 1-1.307-3.498A4.49 4.49 0 0 1 2.25 12c0-1.357.6-2.573 1.549-3.397a4.49 4.49 0 0 1 1.307-3.497 4.49 4.49 0 0 1 3.497-1.307Zm7.007 6.387a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z');
}
.callout .callout-icon.sparkles svg path {
  d: path('M9 4.5a.75.75 0 0 1 .721.544l.813 2.846a3.75 3.75 0 0 0 2.576 2.576l2.846.813a.75.75 0 0 1 0 1.442l-2.846.813a3.75 3.75 0 0 0-2.576 2.576l-.813 2.846a.75.75 0 0 1-1.442 0l-.813-2.846a3.75 3.75 0 0 0-2.576-2.576l-2.846-.813a.75.75 0 0 1 0-1.442l2.846-.813A3.75 3.75 0 0 0 7.466 7.89l.813-2.846A.75.75 0 0 1 9 4.5ZM18 1.5a.75.75 0 0 1 .728.568l.258 1.036c.236.94.97 1.674 1.91 1.91l1.036.258a.75.75 0 0 1 0 1.456l-1.036.258c-.94.236-1.674.97-1.91 1.91l-.258 1.036a.75.75 0 0 1-1.456 0l-.258-1.036a2.625 2.625 0 0 0-1.91-1.91l-1.036-.258a.75.75 0 0 1 0-1.456l1.036-.258a2.625 2.625 0 0 0 1.91-1.91l.258-1.036A.75.75 0 0 1 18 1.5ZM16.5 15a.75.75 0 0 1 .712.513l.394 1.183c.15.447.5.799.948.948l1.183.395a.75.75 0 0 1 0 1.422l-1.183.395c-.447.15-.799.5-.948.948l-.395 1.183a.75.75 0 0 1-1.422 0l-.395-1.183a1.5 1.5 0 0 0-.948-.948l-1.183-.395a.75.75 0 0 1 0-1.422l1.183-.395c.447-.15.799-.5.948-.948l.395-1.183A.75.75 0 0 1 16.5 15Z');
}
.callout .callout-icon.cog svg path {
  d: path('M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 0 0-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 0 0-2.282.819l-.922 1.597a1.875 1.875 0 0 0 .432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 0 0 0 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 0 0-.432 2.385l.922 1.597a1.875 1.875 0 0 0 2.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 0 0 2.28-.819l.923-1.597a1.875 1.875 0 0 0-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 0 0 0-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 0 0-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 0 0-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 0 0-1.85-1.567h-1.843ZM12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z');
}
.callout .callout-icon.star svg path {
  d: path('M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z');
}
.callout .callout-icon.x-circle svg path {
  d: path('M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z');
}
.callout .callout-icon.exclamation-circle svg path {
  d: path('M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z');
}
.callout .callout-icon.information-circle svg path {
  d: path('M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 0 1 .67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 1 1-.671-1.34l.041-.022ZM12 9a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z');
}
.resume-example {
  font-family: 'Inter' !important;
  padding: min(40px,6vw) min(50px,6vw);
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.12), 0 3px 12px rgba(25,4,69,0.07);
  margin-bottom: 25px;
  position: relative;
}
.resume-example.entry {
  padding: min(25px,6vw) min(30px,6vw) 20px;
}
.resume-example.entry .resume-example-section {
  margin: 0;
}
.resume-example p {
  margin: 2px 0 !important;
  line-height: 1.5 !important;
}
.resume-example .two-column-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 10px;
}
.resume-example .resume-example-title {
  font-size: 35px;
  font-weight: 600;
  color: #190445;
  letter-spacing: -1px;
}
.resume-example .resume-example-contact {
  font-size: 15px;
  color: #190445;
  font-weight: 400;
}
.resume-example .resume-example-section {
  margin: 30px 0;
}
.resume-example .resume-example-section ul {
  padding-left: 1em;
  margin-top: 10px;
}
.resume-example .resume-example-section-title {
  font-size: 15px;
  color: rgba(25,4,69,0.5);
  font-weight: 500;
  margin-bottom: 15px !important;
}
.resume-example .resume-example-section-item {
  margin: 20px 0;
}
.resume-example .resume-example-content-title {
  font-size: 15px;
  color: #190445;
  font-weight: 600;
}
.resume-example .resume-example-content-subtitle {
  font-size: 15px;
  color: #190445;
  font-weight: 500;
}
.resume-example .resume-example-content {
  font-size: 15px;
  color: #190445;
  font-weight: 400;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  position: relative;
  outline: solid 6px transparent;
}
.resume-example .resume-example-content:hover {
  background-color: #fffc66;
  outline: solid 6px #fffc66;
}
.resume-example .resume-example-content:focus {
  background-color: #deffe4;
  outline: solid 6px #deffe4;
}
.resume-example .resume-example-content:focus:after {
  content: "Copied";
  position: absolute;
  top: 0px;
  z-index: 1;
  display: flex;
  align-items: center;
  right: 0;
  color: #fff;
  background-color: #00c322;
  height: 25px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 12px;
}
.huntr-table {
  border-collapse: collapse;
  border-radius: 6px;
  font-family: 'Lato' !important;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(25,4,69,0.12), 0 3px 7px -1px rgba(25,4,69,0.07);
  color: rgba(25,4,69,0.8);
}
.huntr-table tr:first-of-type {
  background-color: rgba(106,79,235,0.05);
}
.huntr-table tr:first-of-type td {
  color: #190445;
  font-weight: 600;
}
.huntr-table tr {
  border-bottom: 1px solid rgba(25,4,69,0.12);
}
.huntr-table tr:last-of-type {
  border-bottom: none;
}
.huntr-table td {
  border-right: 1px solid rgba(25,4,69,0.12);
  padding: 10px;
}
.huntr-table td:last-of-type {
  border-right: none;
}
.tag-list {
  font-family: 'Inter' !important;
  padding: 13px 17px 10px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.12), 0 3px 7px -1px rgba(25,4,69,0.07);
  margin-bottom: 25px;
  position: relative;
}
.tag-list .tag-list-title {
  font-size: 15px;
  font-weight: 500;
  color: #190445;
  margin: 0 !important;
  padding-bottom: 10px;
}
.tag-list .tag {
  border-radius: 8px;
  box-shadow: 0 0 0 2px rgba(106,79,235,0.3);
  background-color: rgba(106,79,235,0.05);
  padding: 0 10px;
  height: 28px;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 15px;
  display: inline-flex;
  margin: 0 12px 12px 0;
  color: rgba(25,4,69,0.9);
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.tag-list .tag:hover {
  box-shadow: 0 0 0 2px #6a4feb;
  background-color: rgba(106,79,235,0.05);
  color: #6a4feb;
}
.tag-list .tag:focus {
  box-shadow: 0 0 0 2px #00c322;
  color: #fff;
  background-color: #00c322;
}
.tag-list .tag:focus:before {
  content: "Copied ";
  margin-right: 5px;
}
.text-list {
  font-family: 'Inter' !important;
  padding: 13px 17px 10px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.12), 0 3px 7px -1px rgba(25,4,69,0.07);
  margin-bottom: 25px;
}
.text-list .text-list-title {
  font-size: 15px;
  font-weight: 500;
  color: rgba(25,4,69,0.6);
  margin: 0 !important;
  padding-bottom: 10px;
  border-bottom: 2px dashed rgba(25,4,69,0.12);
}
.text-list .text-list-item {
  margin: 0 !important;
  font-size: 15px;
  padding: 15px 0;
  border-top: 2px dashed rgba(25,4,69,0.12);
  line-height: 1.5;
}
.text-list .text-list-item:first-of-type {
  border-top: none;
}
.text-list .text-list-item-title {
  font-weight: 600;
  color: rgba(25,4,69,0.8);
}
.text-list .text-list-item-text {
  font-weight: 500;
  color: rgba(25,4,69,0.6);
}
.text-list ol {
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
.text-list ol li::marker {
  font-weight: bold;
  color: #190445;
}
.skill-box {
  font-family: 'Inter' !important;
  padding: 20px 17px;
  background-color: #fff;
  border-radius: 12px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-gap: 7px;
  box-shadow: 0 0 0 2px rgba(25,4,69,0.12), 0 3px 7px -1px rgba(25,4,69,0.07);
  aspect-ratio: 1;
  position: relative;
}
@media (max-width: 500px) {
  .skill-box {
    aspect-ratio: unset;
  }
}
.skill-box:hover {
  box-shadow: 0 0 0 2px rgba(25,4,69,0.2);
}
.skill-box p {
  line-height: 21px !important;
  margin: 0 !important;
}
.skill-box .skill-box-title {
  font-size: 16px;
  font-weight: 500;
  color: #190445;
}
.skill-box .skill-box-description {
  font-size: 14px;
  color: #190445;
}
.skill-box .skill-box-job-titles {
  font-size: 12px;
  color: rgba(25,4,69,0.7);
  padding-top: 10px;
  font-weight: 500;
  margin-top: 13px !important;
  border-top: 1px solid rgba(25,4,69,0.12);
  line-height: 17px !important;
}
.billing-toggle {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 12px;
  background-color: #fff;
  border-radius: 12px;
  border: 2px solid rgba(25,4,69,0.2);
  height: 45px;
  padding: 4px;
  box-sizing: border-box;
}
.billing-toggle .toggle-element {
  width: 100%;
  height: 100%;
  color: rgba(25,4,69,0.7);
  font-weight: 600;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  box-sizing: border-box;
  border-radius: 8px;
  cursor: pointer;
}
.billing-toggle .toggle-element:hover {
  background-color: rgba(25,4,69,0.1);
}
.billing-toggle .toggle-element.active {
  color: #fff;
  background-color: #6236ff;
}
.pricing-grid-container {
  display: grid;
  margin-top: 50px;
  align-items: center;
  justify-items: center;
}
@media (min-width: 0px) {
  .pricing-grid-container {
    grid-template-columns: 100%;
    grid-row-gap: 50px;
    grid-column-gap: 20px;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 900px) {
  .pricing-grid-container {
    width: 95%;
  }
}
@media (min-width: 1000px) {
  .pricing-grid-container {
    width: 95%;
  }
}
@media (min-width: 1200px) {
  .pricing-grid-container {
    width: 1100px;
  }
}
.plan-grid-container {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 40px;
  justify-content: center;
}
@media (min-width: 0px) {
  .plan-grid-container {
    grid-template-columns: 100%;
  }
}
@media (min-width: 550px) {
  .plan-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 780px) {
  .plan-grid-container {
    grid-template-columns: repeat(2, 366px);
  }
}
.plan-name {
  font-size: 22px;
  color: #190445;
  font-weight: 400;
  margin-bottom: 20px;
}
.title-bar {
  border-bottom: 1px solid rgba(25,4,69,0.1);
  height: 80px;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.price {
  font-size: 48px;
  font-weight: 400;
  color: #190445;
}
.price small {
  font-size: 30px;
  color: rgba(25,4,69,0.4);
}
.price sub {
  font-size: 14px;
  color: rgba(25,4,69,0.4);
  font-weight: 600;
}
.plan-container {
  background-color: #fff;
  border-radius: 8px;
  box-sizing: border-box;
  border: 1px solid rgba(25,4,69,0.2);
  box-shadow: 0px 4px 10px rgba(25,4,69,0.1);
  width: 100%;
  text-align: left;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 50px;
}
.plan-container .checkbox {
  margin-right: 10px;
  margin-top: 3px;
}
.plan-container ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.plan-container li {
  display: flex;
}
.plan-container li,
.plan-container u {
  list-style: none;
  font-size: 16px;
  color: #190445;
  line-height: 30px;
}
.plan-container.free {
  margin-top: 40px;
}
@media (max-width: 550px) {
  .plan-container.free {
    margin-top: 0;
  }
}
.plan-container.premium {
  box-shadow: 0px 0px 0px 3px #6a4feb, 0px 2px 50px 3px rgba(106,79,235,0.1), 0px 0px 4px 3px rgba(106,79,235,0.25);
  border: none;
}
@media (max-width: 550px) {
  .plan-container.premium {
    grid-row-start: 1;
  }
}
 
</style>