.elementor-46213 .elementor-element.elementor-element-13ceae7b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-38da19c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-5550a0e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-2ebd35e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-701a3092{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-634d0f6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-48e8d86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-242815a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-733555e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-76bd34fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-37172585{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46213 .elementor-element.elementor-element-61b7ad05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1817ae06 */.nw-hero {
  --nw-cream: #F6F0E2;
  --nw-ink: #1F2B33;
  --nw-butter: #F6D372;
  position: relative;
  overflow: hidden;
  height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
}

.nw-hero * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-hero img {
  max-width: 100%;
  display: block;
}

.nw-hero__bg {
  position: absolute;
  inset: 0;
  background: var(--nw-ink);
  z-index: 0;
}

.nw-hero__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .32;
}

.nw-hero__rainbow {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
   background: #a767ad;
  background-size: 200% 100%;
  animation: nw-hero-rp 14s linear infinite;
}

@keyframes nw-hero-rp {
  to { background-position: 200% 0; }
}

.nw-hero__content {
  position: relative;
  z-index: 2;
  text-align: center;
  color: var(--nw-cream);
  padding: 0 24px;
}

.nw-hero__eyebrow {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .78rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: var(--nw-butter);
  color: var(--nw-ink);
  display: inline-block;
  padding: 6px 18px;
  border-radius: 100px;
  border: 2px solid var(--nw-ink);
  margin-bottom: 18px;
}

.nw-hero__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(2.8rem, 6vw, 4.6rem);
  letter-spacing: -.03em;
  line-height: 1;
}

.nw-hero__sub {
  margin-top: 14px;
  font-size: 1.06rem;
  opacity: .75;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
}

/* reveal */
.nw-hero__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-hero__reveal.is-vis {
  opacity: 1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25794dd6 */.nw-ticker {
  --nw-cream: #F6F0E2;
  --nw-green-d: #3E9E54;
  --nw-lime: #CDE85A;
  background: var(--nw-green-d);
  color: var(--nw-cream);
  border-top: 3px solid var(--nw-lime);
  border-bottom: 3px solid var(--nw-lime);
  overflow: hidden;
  font-family: "DM Sans", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.nw-ticker * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-ticker__track {
  display: flex;
  white-space: nowrap;
  animation: nw-ticker-marq 22s linear infinite;
}

@keyframes nw-ticker-marq {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.nw-ticker__item {
  padding: 16px 40px;
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .02em;
  display: inline-flex;
  align-items: center;
  gap: 40px;
  flex-shrink: 0;
}

.nw-ticker__item::after {
  content: "✺";
  color: var(--nw-lime);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70120e0f */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f6d0d0 */.nw-study2 {
  --nw-cream: #F6F0E2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-lilac: #7E5BC4;
  --nw-lilac-soft: #C9B6E6;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  --nw-shadow-soft: 0 14px 36px -22px rgba(31, 43, 51, .32);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study2 * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study2 a {
  color: inherit;
  text-decoration: none;
}

.nw-study2 img {
  max-width: 100%;
  display: block;
}

.nw-study2__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

/* Flipped row — image on right, text on left */
.nw-study2__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
  direction: rtl;
}

.nw-study2__row > * {
  direction: ltr;
}

/* Journal cover card */
.nw-study2__journal {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  box-shadow: var(--nw-shadow);
}

.nw-study2__jcover {
  background: var(--nw-lilac-soft);
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid var(--nw-ink);
  min-height: 220px;
}

.nw-study2__jcover img {
  max-height: 200px;
  object-fit: contain;
  border-radius: 8px;
  box-shadow: var(--nw-shadow-soft);
}

.nw-study2__jmeta {
  padding: 20px 22px;
  background: var(--nw-cream);
}

.nw-study2__jname {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 800;
  font-size: 1.2rem;
  color: var(--nw-lilac);
  letter-spacing: -.01em;
}

.nw-study2__jstat {
  font-size: .84rem;
  color: var(--nw-ink-2);
  margin-top: 4px;
}

/* Text block */
.nw-study2__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study2__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study2__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study2__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study2__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study2__finding:hover {
  transform: translateY(-4px);
}

.nw-study2__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study2__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study2__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study2__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study2__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study2__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study2__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study2__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study2__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study2__row {
    grid-template-columns: 1fr;
    direction: ltr;
  }
  .nw-study2__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study2__wrap { padding: 0 18px; }
  .nw-study2__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-677785db */.nw-study3 {
  --nw-cream: #F6F0E2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study3 * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study3 a {
  color: inherit;
  text-decoration: none;
}

.nw-study3 img {
  max-width: 100%;
  display: block;
}

.nw-study3__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study3__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study3__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study3__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study3-rp 14s linear infinite;
}

@keyframes nw-study3-rp {
  to { background-position: 200% 0; }
}

.nw-study3__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study3__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study3__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study3__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study3__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study3__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study3__finding:hover {
  transform: translateY(-4px);
}

.nw-study3__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study3__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study3__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study3__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study3__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study3__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study3__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

.nw-study3__product-note {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: var(--nw-green-soft);
  border: 2px solid var(--nw-ink);
  border-radius: 100px;
  padding: 8px 18px;
  font-weight: 700;
  font-size: .84rem;
  margin-top: 14px;
}

/* reveal */
.nw-study3__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study3__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study3__row {
    grid-template-columns: 1fr;
  }
  .nw-study3__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study3__wrap { padding: 0 18px; }
  .nw-study3__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bcf64b2 */.nw-trust {
  --nw-cream: #F6F0E2;
  --nw-ink: #1F2B33;
  --nw-lilac: #7E5BC4;
  --nw-lilac-soft: #C9B6E6;
  --nw-lime: #CDE85A;
  --nw-butter: #F6D372;
  --nw-r-md: 20px;
  --nw-maxw: 1260px;
  --nw-sticker: 3px 3px 0 var(--nw-ink);
  background: var(--nw-lilac);
  color: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  padding: 70px 0;
  text-align: center;
}

.nw-trust * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-trust a {
  color: inherit;
  text-decoration: none;
}

.nw-trust__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-trust__tag {
  display: inline-block;
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .84rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--nw-ink);
  background: var(--nw-butter);
  padding: 8px 16px;
  border-radius: 9px;
  border: 2px solid var(--nw-ink);
  box-shadow: var(--nw-sticker);
  transform: rotate(-1.5deg);
  margin-bottom: 22px;
  transition: transform .3s cubic-bezier(.34, 1.56, .64, 1);
}

.nw-trust__tag:hover {
  transform: rotate(2deg) scale(1.04);
}

.nw-trust__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(2rem, 3.6vw, 2.8rem);
  margin-bottom: 12px;
  letter-spacing: -.02em;
}

.nw-trust__sub {
  font-size: 1.04rem;
  opacity: .88;
  max-width: 34em;
  margin: 0 auto 36px;
}

.nw-trust__stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  max-width: 900px;
  margin: 0 auto;
}

.nw-trust__stat {
  background: rgba(255, 255, 255, .12);
  border: 2px solid rgba(255, 255, 255, .3);
  border-radius: var(--nw-r-md);
  padding: 24px 18px;
  transition: .3s;
}

.nw-trust__stat:hover {
  background: rgba(255, 255, 255, .2);
  transform: translateY(-4px);
}

.nw-trust__stat-val {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 2.2rem;
  line-height: 1;
  display: block;
  color: var(--nw-lime);
}

.nw-trust__stat-label {
  font-size: .82rem;
  opacity: .8;
  display: block;
  margin-top: 5px;
}

.nw-trust__cta-wrap {
  margin-top: 38px;
}

.nw-trust__cta {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  background: var(--nw-cream);
  color: var(--nw-ink);
  border-radius: 100px;
  padding: 7px 8px 7px 26px;
  font-weight: 700;
  font-size: 1rem;
  border: 2px solid var(--nw-ink);
  transition: transform .3s, box-shadow .3s;
  cursor: pointer;
}

.nw-trust__cta-circ {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--nw-ink);
  color: var(--nw-lime);
  display: grid;
  place-items: center;
  font-size: 1.1rem;
  transition: transform .45s cubic-bezier(.34, 1.4, .5, 1);
}

.nw-trust__cta:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 36px -22px rgba(31, 43, 51, .32);
}

.nw-trust__cta:hover .nw-trust__cta-circ {
  transform: translateX(4px);
}

/* reveal */
.nw-trust__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-trust__reveal.is-vis {
  opacity: 1;
  transform: none;
}
a.nw-trust__cta {
    color: #202b33;
}
.nw-trust__d1 { transition-delay: .05s; }
.nw-trust__d2 { transition-delay: .12s; }

/* responsive */
@media (max-width: 900px) {
  .nw-trust__stats {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-trust__wrap { padding: 0 18px; }
  .nw-trust__stats { grid-template-columns: 1fr; }
}/* End custom CSS */