.admin-bar #murf-header {
  top: calc(4rem + 32px);
}

#murf-header {
  position: fixed;
  z-index: 999;
  top: 4rem;
  left: var(--logo-x-padding);
}
#murf-header .wpb_single_image {
  margin: 0;
}

#murf-intro {
  height: 100lvh;
}
#murf-intro > .wpb_column {
  height: 100%;
}
#murf-intro .background {
  --size: 150%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: calc(15px + 1vw) calc(15px + 1vw);
  background-image: linear-gradient(to right, white 1px, transparent 1px), linear-gradient(to bottom, white 1px, var(--moduform-yellow) 1px);
  -webkit-mask: radial-gradient(circle, transparent max(350px, var(--size)), black max(350px, var(--size)));
          mask: radial-gradient(circle, transparent max(350px, var(--size)), black max(350px, var(--size)));
  -webkit-mask-position: center;
          mask-position: center;
  z-index: -1;
}
#murf-intro .wpb_text_column {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
@keyframes intro-start {
  from {
    top: 53%;
    transform: translate(-50%, -50%);
  }
  to {
    top: 33%;
  }
}
#murf-intro .wpb_text_column > .wpb_wrapper {
  animation: intro-start 1s ease-in-out;
  animation-delay: 1s;
  animation-fill-mode: forwards;
  position: absolute;
  width: 90%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 53%;
}
#murf-intro .wpb_text_column h1, #murf-intro .wpb_text_column h2 {
  color: black;
}
#murf-intro .wpb_text_column h1 {
  margin-top: 0;
  font-size: clamp(6rem, 12vw, 21.2rem);
  font-family: "ModuSans Semibold", sans-serif;
  font-weight: 400;
  line-height: 0.7;
  margin-bottom: 0;
}
#murf-intro .wpb_text_column h2 {
  animation: reveal 0.4s linear;
  animation-delay: 2.2s;
  animation-fill-mode: forwards;
  opacity: 0;
  font-size: clamp(2rem, 2.5vw, 4.48rem);
  font-family: "ModuSans Semibold", sans-serif;
  font-weight: normal;
  margin-top: 0;
}
@keyframes reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#murf-intro canvas {
  animation: reveal-murf 0.4s linear;
  animation-delay: 3s;
  animation-fill-mode: forwards;
  opacity: 0;
  width: 35% !important;
  height: auto !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  bottom: 35%;
  max-width: 50rem;
  min-width: 40rem;
  pointer-events: none;
}
@keyframes reveal-murf {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#murf-main {
  background-color: var(--moduform-yellow);
  position: relative;
}
#murf-main .wpb_single_image {
  background-color: var(--moduform-yellow);
}
#murf-main .wpb_single_image img {
  mix-blend-mode: darken;
}
#murf-main .vc_btn3.vc_btn3-size-md:hover {
  background-color: #353535 !important;
  color: white;
}
#murf-main > .wpb_row {
  max-width: min(91%, 1920px);
}
#murf-main > .wpb_row:first-of-type {
  padding-top: 3%;
  padding-bottom: calc(21rem - max(12vw, 5rem));
}
#murf-main > .wpb_row:first-of-type .wpb_text_column:first-of-type {
  position: absolute;
  width: 30%;
  left: 2.5%;
}
#murf-main > .wpb_row:first-of-type .wpb_text_column:first-of-type h2 {
  font-family: "Carbona", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  max-width: 20ch;
}
#murf-main > .wpb_row:first-of-type .wpb_single_image {
  margin-bottom: 0;
}
#murf-main > .wpb_row:first-of-type .wpb_single_image .vc_figure {
  width: 60%;
  margin-left: auto;
  display: block;
}
#murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type {
  position: absolute;
  top: 80%;
  left: 2.5%;
  width: 60%;
}
#murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Carbona", sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
}
#murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type p {
  font-family: "Carbona", sans-serif;
  font-size: 1.6rem;
  line-height: 1.35;
  color: black;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type {
  width: 40%;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:first-of-type {
  margin-left: 12.5%;
  margin-bottom: 0.5rem;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:first-of-type .vc_single_image-wrapper {
  position: relative;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:first-of-type .vc_single_image-wrapper .vc_single_image-img {
  position: relative;
  z-index: 1;
  mix-blend-mode: normal;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:first-of-type .vc_single_image-wrapper::after {
  content: "";
  position: absolute;
  width: 84%;
  height: 4px;
  background-color: black;
  bottom: 6.5%;
  z-index: 0;
  left: 17%;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_text_column p {
  position: relative;
  color: black;
  font-family: "Carbona", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 3rem;
  margin-left: calc(12.5% + 5.5rem);
  width: 14ch;
  line-height: 1.1;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:last-of-type {
  width: 100%;
  margin-top: 5rem;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type {
  box-sizing: border-box;
  padding-top: 12.5rem;
  padding-left: 10rem;
  width: 60%;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row {
  padding-bottom: 10rem;
  position: relative;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_raw_code {
  margin-bottom: 0;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_raw_code .line {
  --height: 0px;
  position: absolute;
  width: 4px;
  background-color: black;
  left: -6.75rem;
  top: 4rem;
}
@keyframes reveal-line {
  from {
    height: 0px;
  }
  to {
    height: var(--height);
  }
}
@keyframes reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p {
  color: black;
  font-family: "Carbona", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:first-of-type {
  font-size: 3rem;
  position: relative;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:first-of-type::before {
  content: "";
  position: absolute;
  height: 2rem;
  width: 2rem;
  left: -7.5rem;
  background-color: black;
  top: 0.5rem;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:last-of-type {
  opacity: 0;
  font-size: 6.71rem;
  line-height: 0.8;
  max-width: 19ch;
  text-wrap: balance;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .vc_btn3 {
  opacity: 0;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row.reveal .wpb_text_column p:last-of-type {
  animation: reveal 1s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row.reveal .vc_btn3 {
  animation: reveal 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row.reveal .line {
  height: var(--height);
  animation: reveal-line 0.5s ease-out;
  animation-fill-mode: forwards;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row.reveal:last-of-type .wpb_text_column p:last-of-type {
  animation-delay: 0;
}
#murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row.reveal:last-of-type .vc_btn3 {
  animation-delay: 1s;
}
#murf-main > .wpb_row:nth-of-type(3) {
  --margin-top: min(45vw, 1920px * 0.45);
  padding-top: var(--margin-top);
}
#murf-main > .wpb_row:nth-of-type(3) #wheres-murf-3 {
  position: absolute;
  width: 70%;
  right: 0;
  top: calc(var(--margin-top) * -1);
}
#murf-main > .wpb_row:nth-of-type(3) #wheres-murf-3 .vc_figure {
  margin-left: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
#murf-main > .wpb_row:nth-of-type(3) #wheres-murf-4 {
  position: relative;
  width: 30%;
}
#murf-main > .wpb_row:nth-of-type(3) #wheres-murf-5 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 65%;
}
#murf-main > .wpb_row:nth-of-type(3) .wpb_text_column {
  position: absolute;
  top: 25%;
  left: 55%;
}
#murf-main > .wpb_row:nth-of-type(3) .wpb_text_column p {
  color: black;
  font-family: "Carbona", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  width: 20ch;
  line-height: 1;
  font-size: 3rem;
}
#murf-main #connection-line-container {
  position: initial;
}
#murf-main #connection-line-container * {
  position: initial;
  margin: 0 !important;
}
#murf-main #connection-line-container .connecting-line, #murf-main #connection-line-container .mobile-connecting-line {
  position: absolute;
  z-index: 100;
}
#murf-main #connection-line-container .mobile-connecting-line {
  display: none;
}
#murf-main #connection-line-container .path {
  stroke: black;
  stroke-width: 2;
  fill: none;
  vector-effect: non-scaling-stroke;
  stroke-dasharray: 4;
}
#murf-main #connection-line-container .mask {
  fill: none;
  stroke: white;
  stroke-linecap: round;
  stroke-width: 5;
  stroke-dasharray: var(--length);
  stroke-dashoffset: var(--length);
}
@keyframes dash {
  from {
    stroke-dashoffset: var(--length);
  }
  to {
    stroke-dashoffset: 0;
  }
}
#murf-main #connection-line-container .reveal .mask {
  animation: dash 1.1s linear;
  animation-fill-mode: forwards;
  animation-delay: var(--delay);
}
#murf-main #connection-line-container #line-3-to-4 {
  --delay: 1.25s;
}
#murf-main #connection-line-container #line-4-to-5 {
  --delay: 0.75s;
}
#murf-main > .wpb_row:nth-of-type(5) {
  height: 70rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#murf-main > .wpb_row:nth-of-type(5) #murf-answer-button {
  display: flex;
  justify-content: center;
}
#murf-main > .wpb_row:nth-of-type(5) #murf-answer-button.hide {
  display: none;
}
#murf-main #murf-answer {
  display: none;
  background: radial-gradient(circle closest-side at center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.4) 30%, transparent 100%);
}
#murf-main #murf-answer.show {
  display: block;
}
#murf-main #murf-answer h2 {
  font-family: "ModuSans Semibold", sans-serif;
  color: black;
  font-weight: normal;
  font-size: 6.7rem;
}
#murf-main #murf-answer p {
  margin-left: auto;
  margin-right: auto;
  font-family: "Carbona", sans-serif;
  color: black;
  max-width: 50ch;
  line-height: 1.2;
  font-size: 2.24rem;
}
#murf-main #murf-answer .vc_btn3-container {
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1000px) {
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:last-of-type {
    font-size: 5rem;
  }
}
@media screen and (max-width: 768px) {
  #murf-header {
    top: 2rem;
    left: 2rem;
  }
  #murf-header .wpb_single_image {
    width: 14rem;
  }
  #murf-intro .background {
    -webkit-mask: radial-gradient(circle, transparent max(70vw, var(--size)), black max(70vw, var(--size)));
            mask: radial-gradient(circle, transparent max(70vw, var(--size)), black max(70vw, var(--size)));
  }
  @keyframes intro-start {
    from {
      top: 53%;
      transform: translate(-50%, -50%);
    }
    to {
      top: 37.5%;
    }
  }
  #murf-intro .wpb_text_column h1 {
    font-size: max(16vw, 5rem);
    margin-bottom: 0.2rem;
  }
  #murf-intro .wpb_text_column h2 {
    line-height: 1.3;
  }
  #murf-intro canvas {
    min-width: auto;
    width: 95% !important;
    max-width: 42.5rem;
    bottom: 38%;
  }
  #murf-main > .wpb_row {
    box-sizing: border-box;
    max-width: 100%;
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  #murf-main > .wpb_row:first-of-type {
    padding-bottom: 4rem;
  }
  #murf-main > .wpb_row:first-of-type #wheres-murf-1 {
    display: none;
  }
  #murf-main > .wpb_row:first-of-type .vc_column-inner {
    margin-bottom: 0;
  }
  #murf-main > .wpb_row:first-of-type .wpb_text_column:first-of-type {
    display: none;
  }
  #murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type {
    position: initial !important;
    margin: 0;
    margin-top: 2rem;
    width: 100%;
  }
  #murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type h3 {
    font-size: 1.9rem;
    margin-bottom: 1.5rem;
  }
  #murf-main > .wpb_row:first-of-type .wpb_text_column:last-of-type p {
    font-size: 1.68rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type {
    width: 100%;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type #murf {
    margin-left: -7.5%;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_text_column p {
    margin-left: 0;
    width: 15ch;
    font-size: 3rem;
    margin-bottom: 3rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_text_column h2 {
    font-size: 1.5rem;
    font-family: "Carbona", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    width: 20ch;
    margin-bottom: 3rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:first-of-type .wpb_single_image:nth-last-of-type(2) {
    width: 110%;
    position: relative;
    transform: translateX(-5%);
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type {
    width: 100%;
    padding-top: 0;
    padding-left: 5rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row {
    padding-bottom: 10rem;
    position: relative;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row:nth-of-type(2) {
    padding-bottom: 0rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row:nth-of-type(2) .wpb_single_image {
    margin-bottom: 0;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row:last-of-type {
    padding-bottom: 0;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_raw_code {
    margin-bottom: 0;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_raw_code .line {
    left: -4.25rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:first-of-type {
    font-size: 1.4rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:first-of-type::before {
    left: -5rem;
  }
  #murf-main > .wpb_row:nth-of-type(2) > .wpb_column:last-of-type .vc_row .wpb_text_column p:last-of-type {
    font-size: 3rem;
    line-height: 1.05;
    max-width: 18ch;
    text-wrap: balance;
  }
  #murf-main #connection-line-container .connecting-line {
    display: none;
  }
  #murf-main #connection-line-container .mobile-connecting-line {
    display: block;
  }
  #murf-main > .wpb_row:nth-of-type(3) {
    padding-top: 3rem;
  }
  #murf-main > .wpb_row:nth-of-type(3) .wpb_single_image {
    position: initial !important;
  }
  #murf-main > .wpb_row:nth-of-type(3) #wheres-murf-3 {
    width: 105%;
    transform: translateX(-2.5%);
  }
  #murf-main > .wpb_row:nth-of-type(3) #wheres-murf-4 {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  #murf-main > .wpb_row:nth-of-type(3) #wheres-murf-5 {
    width: 110%;
    transform: translateX(-5%);
  }
  #murf-main > .wpb_row:nth-of-type(3) .wpb_text_column {
    position: initial;
    display: flex;
    justify-content: center;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  #murf-main > .wpb_row:nth-of-type(3) .wpb_text_column p {
    width: 20ch;
    line-height: 1;
    font-size: 2.25rem;
  }
  #murf-main #murf-answer {
    background: radial-gradient(circle closest-side at center, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4) 60%, transparent 100%);
  }
  #murf-main #murf-answer h2 {
    font-size: 4rem;
  }
  #murf-main #murf-answer p {
    font-size: 1.6rem;
  }
}/*# sourceMappingURL=murf-page-styles.css.map */