:root {
  --light-green: #fafdfe;
  --dark-green: #091c22;
  --strokes: #e2e6e8;
  --light-green-85: #fafdfed9;
  --blue: #8af2ff;
  --dark-green-85: #091c22d9;
  --dark-green-3: #112329;
  --dark-green-25: #091c2240;
  --light-green-3: #f4f6f7;
  --light-green-25: #fafdfe40;
}

.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;
}

body {
  background-color: var(--light-green);
  color: var(--dark-green);
  font-family: Nuckle, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

.header {
  z-index: 900;
  grid-column-gap: 1.5rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--strokes);
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  will-change: transform;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
  position: sticky;
  top: 0;
}

.header.is-temp {
  grid-template-columns: 1fr;
}

.header__logo-image {
  display: flex;
}

.header__nav {
  grid-column-gap: 1.5rem;
  will-change: transform;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.nav__link {
  color: var(--dark-green);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.header__actions {
  grid-column-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button {
  background-color: var(--dark-green);
  color: var(--light-green);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.is-outline {
  border: 1px solid var(--strokes);
  color: var(--dark-green);
  background-color: #0000;
}

.button.is-outline.is-close-contact-popup, .button.is-outline.is-close-follow-popup, .button.is-outline.is-close-collabs-popup, .button.is-outline.is-close-projects-popup, .button.is-outline.is-close-mobile-popup {
  cursor: pointer;
  margin-top: 1rem;
  margin-right: 1.5rem;
  position: absolute;
  right: 100%;
}

.button.is-secondary {
  background-color: var(--blue);
  color: var(--dark-green);
}

.button.is-play {
  z-index: 2;
  grid-column-gap: 1rem;
  background-color: var(--dark-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 1.25rem;
  height: 4rem;
  padding-left: .5rem;
  padding-right: 1.5rem;
}

.button.is-reel-popup {
  z-index: 1;
  background-color: var(--light-green);
  color: var(--dark-green);
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
}

.button.is-large {
  border-radius: 1rem;
  height: 48px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button__text {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 2px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.css-embed {
  display: none;
}

.section-work {
  border-top: 1px solid var(--strokes);
}

.footer {
  border-top: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.intro__hero {
  text-align: center;
  padding: clamp(6rem, 8vw, 12rem) 3rem;
}

.intro__highlights {
  border-top: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro__reel {
  padding: 1.5rem;
}

.intro__reel.is-temp {
  border-top: 1px solid var(--strokes);
}

.highlight__news-link {
  grid-column-gap: 1rem;
  border-right: 1px solid var(--strokes);
  align-items: center;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.news-link__img {
  object-fit: cover;
  border-radius: .5rem;
  width: 4.5rem;
  height: 3rem;
  margin-bottom: 0;
  position: relative;
}

.news-link__title {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.is-h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.05;
}

.is-text-small {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.05;
  text-decoration: none;
}

.is-text-small.is-faded {
  opacity: .7;
}

.is-text-small.is-faded.is-taller {
  line-height: 1.6;
}

.is-text-small.is-taller {
  line-height: 1.4;
}

.button-arrow-ext {
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-arrow-ext.is-highlight {
  margin-left: auto;
}

.svg-embed {
  display: flex;
}

.reel__teaser {
  aspect-ratio: 16 / 9;
  cursor: pointer;
  object-fit: cover;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.button__play {
  background-color: var(--light-green);
  color: var(--dark-green);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 1.5rem;
  display: flex;
}

.is-text-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4;
}

.work__featured {
  border-top: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wip-project {
  grid-row-gap: 4.5rem;
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.project__client {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.client-color {
  background-color: var(--blue);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
}

.client-color.is-aurum-solutions {
  background-color: #366bfe;
}

.client-color.is-grandpas {
  background-color: #f4cce1;
}

.client-color.is-portuguese-army {
  background-color: #fcc728;
}

.client-color.is-beat {
  background-color: #b994ff;
}

.client-color.is-assetfloow {
  background-color: #ff8c00;
}

.client-color.is-pixelmatters {
  background-color: #0063ff;
}

.client-color.is-fabrik {
  background-color: #d9f99d;
}

.client-color.is-dellent {
  background-color: #5cadff;
}

.client-color.is-leme {
  background-color: #e4327c;
}

.client-color.is-loqr {
  background-color: #3cf8ff;
}

.client-color.is-yambo {
  background-color: #070707;
}

.client-color.is-fisga {
  background-color: #1a2ef3;
}

.client-color.is-estudio-cozinha {
  background-color: #ff8267;
}

.client-color.is-ripply {
  background-color: #f3e1fb;
}

.client-color.is-pixelmatters-ventures {
  background-color: #eaff00;
}

.client-color.is-divergent {
  background-color: #51ffea;
}

.client-color.is-colquimica {
  background-color: #3560b1;
}

.client-color.is-data-makers-fest {
  background-color: #fe60e5;
}

.is-text-xlarge {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.wip-project__header {
  grid-row-gap: 1rem;
  flex-direction: column;
  max-width: 75%;
  display: flex;
}

.wip-project__image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.work__recent {
  border-bottom: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.project {
  grid-row-gap: 4.5rem;
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  text-decoration: none;
  transition: background-color .6s cubic-bezier(.785, .135, .15, .86);
  display: flex;
}

.project:hover {
  background-color: var(--dark-green-3);
}

.project.is-in-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid var(--strokes);
  border-right-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.project__header {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 24rem;
  display: flex;
}

.project__image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.project__image.is-in-list {
  border-radius: .75rem;
}

.services__list {
  border-top: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-item {
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  transition: background-color .6s cubic-bezier(.785, .135, .15, .86);
  display: flex;
}

.service-item:hover {
  background-color: var(--dark-green-3);
}

.is-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.is-text-medium {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-text-medium.is-faded {
  opacity: .7;
}

.service-item__header {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  display: flex;
}

.service-item__tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  width: 100%;
  max-width: 26rem;
  margin-top: 4.5rem;
  display: flex;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  align-items: center;
  height: 2.375rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.tag.is-small {
  border-radius: .5rem;
  height: 1.5rem;
  padding-left: .375rem;
  padding-right: .375rem;
}

.tag.is-filled {
  background-color: var(--dark-green);
  color: var(--light-green);
}

.tag.is-faded {
  background-color: var(--strokes);
}

.tag__text {
  margin-top: 2px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.tag__text.is-small {
  margin-top: 1px;
  font-size: .75rem;
  font-weight: 600;
}

.tag__text.is-faded {
  opacity: .7;
}

.service-item__video {
  aspect-ratio: 3 / 2;
  background-color: var(--dark-green-3);
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 1.5rem;
  position: relative;
  overflow: hidden;
}

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

.testimonials__header {
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonials__quote {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 6rem 3rem;
}

.testimonials__title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 100%;
  max-width: 24rem;
  display: flex;
}

.quote__wrapper {
  grid-column-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quote__author-image {
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: none;
  align-items: flex-end;
  display: flex;
}

.quote__content {
  flex-direction: column;
  align-items: flex-start;
  width: 45vw;
  max-width: 37.5rem;
  display: flex;
}

.is-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.05;
}

.is-h5.is-faded {
  opacity: .7;
}

.quote__author {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.25rem;
  margin-bottom: 3rem;
  display: flex;
}

.quote__profile-pic {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.about__founders {
  border-top: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.founder-item {
  grid-row-gap: 1.5rem;
  border-right: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.founder-item__image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
}

.founder-item__title {
  grid-row-gap: .375rem;
  flex-direction: column;
  display: flex;
}

.value-item {
  border-top: 1px solid var(--strokes);
  background-color: var(--light-green);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 4.5rem;
}

.value-item__header {
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.value-item__media {
  padding: 1.5rem;
}

.value-item__title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 30rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
}

.value-item__tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  margin-top: auto;
  display: flex;
}

.value-item__image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
}

.footer__last {
  border-top: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 4.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.footer__cta {
  cursor: pointer;
  padding-top: 8rem;
  padding-bottom: 8rem;
  text-decoration: none;
  transition: color .6s cubic-bezier(.075, .82, .165, 1);
  display: block;
  position: relative;
  overflow: hidden;
}

.footer__cta:hover {
  color: var(--light-green);
}

.follow-popup {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.follow-popup__wrapper {
  border-left: 1px solid var(--strokes);
  background-color: var(--light-green);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.follow-popup__links-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
  overflow: scroll;
}

.follow-popup__link {
  border-right: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  min-height: 7.5rem;
  position: relative;
}

.follow-popup__link-icon {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.follow-popup__overlay {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: absolute;
  inset: 0%;
}

.collabs-popup {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
}

.collabs-popup__overlay {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: absolute;
  inset: 0%;
}

.collabs-popup__wrapper {
  border-left: 1px solid var(--strokes);
  background-color: var(--light-green);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.collabs-popup__header {
  grid-row-gap: 3rem;
  border-bottom: 1px solid var(--strokes);
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem 4.5rem 1.5rem 1.5rem;
  display: flex;
}

.collabs-popup__title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collabs-popup__job-link {
  border-bottom: 1px solid var(--strokes);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.contact-popup {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-popup__overlay {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: absolute;
  inset: 0%;
}

.contact-popup__wrapper {
  border-left: 1px solid var(--strokes);
  background-color: var(--light-green);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.contact-popup__header {
  border-bottom: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 32rem;
  transition: height .2s;
  display: flex;
}

.contact-popup__profile-info {
  grid-row-gap: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-popup__profile-image {
  object-fit: cover;
  border-radius: 1rem;
  flex: none;
  width: 4.5rem;
  height: 4.5rem;
}

.contact-popup__tabs {
  grid-column-gap: 1.5rem;
  border-bottom: 1px solid var(--strokes);
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.contact-popup__profile {
  grid-column-gap: 1.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.contact-popup__tab-toggle {
  border-bottom: 1px solid #091c2200;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.contact-popup__form {
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5rem;
}

.input-wrapper {
  position: relative;
}

.input-wrapper.is-checkboxes {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.input-label {
  z-index: 1;
  opacity: .5;
  transform-origin: 0 0;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1.05rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

.input-text {
  border: 1px solid var(--strokes);
  color: var(--dark-green);
  text-align: right;
  background-color: #091c2203;
  border-radius: .75rem;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 1rem 0 8rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.input-text:focus {
  border-color: var(--blue);
}

.input-text::placeholder {
  color: var(--dark-green-25);
  background-color: #0000;
}

.form__wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.form__footer {
  justify-content: flex-end;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.button-link {
  grid-column-gap: .5rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  text-decoration: none;
  display: flex;
}

.input-text-area {
  border: 1px solid var(--strokes);
  color: var(--dark-green);
  background-color: #091c2203;
  border-radius: .75rem;
  width: 100%;
  min-height: 7.5rem;
  margin-bottom: 0;
  padding: 2.5rem 1rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.input-text-area:focus {
  border-color: var(--blue);
}

.input-text-area::placeholder {
  color: var(--dark-green-25);
}

.input-select {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--strokes);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--strokes);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--strokes);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--strokes);
  color: var(--dark-green);
  text-align: right;
  text-align-last: right;
  background-color: #091c2203;
  border-radius: .75rem;
  height: 3rem;
  margin-bottom: 0;
  padding: 0 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.input-select:focus {
  border-color: var(--blue);
}

.contact-popup__map {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.map-embed {
  border-radius: 1.5rem;
  display: flex;
  overflow: hidden;
}

.contact-popup__info {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.project-intro__hero {
  border-bottom: 1px solid var(--strokes);
  padding: 8rem 1.5rem;
}

.creation-intro__reel {
  padding: 1.5rem;
}

.section-single-project {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-popup__scroll-container {
  width: 100%;
  height: 100svh;
  overflow: scroll;
}

.collabs-popup__scroll-container {
  width: 100%;
  height: 100%;
  overflow: scroll;
}

.follow-popup__scroll-container {
  width: 100%;
  height: 100svh;
}

.single-project__header {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: calc(100svh - 4.5rem);
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 4.5rem;
}

.is-h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.05;
}

.single-project__tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  margin-top: 4.5rem;
  display: flex;
}

.project-briefing__overview {
  padding: 1.5rem 8rem 1.5rem 1.5rem;
}

.section-full-image {
  padding: 1.5rem;
}

.section-full-image.border-top {
  border-top: 1px solid var(--strokes);
}

.section-full-image.border-bottom {
  border-bottom: 1px solid var(--strokes);
}

.img-fill {
  border-radius: 1.5rem;
  width: 100%;
}

.img-fill.is-4-3 {
  aspect-ratio: 4 / 3;
}

.img-fill.is-16-9 {
  aspect-ratio: 16 / 9;
}

.section-split-images {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-split-images.border-top {
  border-top: 1px solid var(--strokes);
}

.section-split-images.border-bottom {
  border-bottom: 1px solid var(--strokes);
}

.split-images__block {
  border-right: 1px solid var(--strokes);
  padding: 1.5rem;
}

.single-project__showcase {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.single-project__title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 20.5rem;
  display: flex;
}

.projects-popup {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
}

.projects-popup__overlay {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: absolute;
  inset: 0%;
}

.projects-popup__wrapper {
  border-left: 1px solid var(--strokes);
  background-color: var(--light-green);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.projects-popup__scroll-container {
  width: 100%;
  height: 100%;
  overflow: scroll;
}

.projects-popup__projects-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.projects-popup__project-item {
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.project-item__thumb {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 1rem;
}

.project-item__title {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.more-projects {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-upcoming {
  border-top: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.upcoming__all-projects {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: sticky;
  top: 4.5rem;
}

.upcoming__next-project {
  grid-row-gap: 1.5rem;
  border-left: 1px solid var(--strokes);
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.page404-content {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fafdfed9;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.page404-content__wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.custom-css, .custom-js {
  display: none;
}

.button-arrow-ext__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-arrow-ext__icon.is-hidden {
  position: absolute;
  top: 100%;
  right: 100%;
}

.button__play-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 3px;
  display: flex;
}

.button__play-icon.is-hidden {
  position: absolute;
  left: -100%;
}

.button__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 100%;
}

.footer__clock {
  text-align: center;
}

.quote__slider-nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.button-arrow-left {
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-arrow-left.is-highlight {
  margin-left: auto;
}

.button-arrow-left__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-arrow-left__icon.is-hidden {
  position: absolute;
  top: 0%;
  left: 100%;
  right: 0%;
}

.button-arrow-right {
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-arrow-right.is-highlight {
  margin-left: auto;
}

.button-arrow-right__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-arrow-right__icon.is-hidden {
  position: absolute;
  top: 0%;
  right: 100%;
}

.quote__slide {
  width: 100%;
  display: none;
}

.quote__slide.is-active {
  display: block;
}

.quote__slider {
  width: 100%;
  min-height: 18rem;
}

.follow-popup__link-hover {
  opacity: 0;
  padding: 1.5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.follow-popup__link-hover-line {
  border: 1px solid var(--strokes);
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.contact-popup__tab-selector {
  background-color: var(--dark-green);
  height: 1px;
  position: absolute;
  top: 100%;
}

.contact-popup__tabs-content {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.reel-popup {
  z-index: 900;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #091c22f2;
  width: 100svw;
  height: 100svh;
  display: none;
  position: fixed;
  inset: 0%;
}

.reel-popup__video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 16px;
  max-width: 85svw;
  height: auto;
  max-height: 85svh;
  display: block;
}

.reel-popup__wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav__link-selector {
  background-color: var(--dark-green);
  height: 1px;
  position: absolute;
  top: 100%;
}

.is-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.05;
}

.section-legal {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.legal__content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 6rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.legal__nav {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.legal__nav-link {
  color: var(--dark-green);
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.legal__header-title {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 12.5rem;
  display: flex;
}

.legal__header {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: calc(100svh - 4.5rem);
  padding: 1.5rem 4.5rem 1.5rem 1.5rem;
  display: flex;
  position: sticky;
  top: 4.5rem;
}

.is-text-normal {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.is-text-normal.is-faded {
  opacity: .7;
  line-height: 1.6;
}

.is-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  padding-left: 1.5rem;
  display: flex;
}

.legal__content-block {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 42rem;
  padding-top: 6rem;
  display: flex;
}

.footer__marquee {
  z-index: 1;
  grid-column-gap: 4.5rem;
  pointer-events: none;
  align-items: center;
  display: flex;
  position: relative;
}

.footer__marquee-item {
  flex: none;
}

.footer__marquee-icon {
  display: flex;
}

.footer__cta-hover {
  background-color: var(--dark-green);
  opacity: 0;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.single-project__client {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.footer__actions {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.button-appearence {
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-appearence.is-highlight {
  margin-left: auto;
}

.button-appearence__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.button-appearence__icon.is-hidden {
  position: absolute;
  top: 100%;
  right: 100%;
}

.quote__profile-pic-slider {
  border-radius: 1rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}

.button-link__text {
  border-bottom: 1px solid var(--strokes);
  padding-bottom: .15rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.05;
  text-decoration: none;
  transition: border .5s cubic-bezier(.075, .82, .165, 1);
}

.button-link__text:hover {
  border-bottom-color: var(--blue);
}

.button-link__text.is-faded {
  opacity: .7;
}

.input-checkbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.input-checkbox__box {
  z-index: -1;
  opacity: 0;
  display: block;
  position: absolute;
}

.input-checkbox__label {
  border: 1px solid var(--strokes);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  margin: 0;
  padding: 0;
  font-size: .875rem;
  font-weight: 500;
  transition: border .5s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.input-checkbox__label:hover {
  border-color: var(--blue);
}

.header__mobile {
  display: none;
}

.mobile-popup {
  z-index: 9000;
  display: none;
  position: fixed;
  inset: 0%;
}

.mobile-popup__overlay {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: absolute;
  inset: 0%;
}

.mobile-popup__wrapper {
  border-left: 1px solid var(--strokes);
  background-color: var(--light-green);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mobile-popup__scroll-container {
  width: 100%;
  height: 100%;
  overflow: scroll;
}

.mobile__nav {
  grid-column-gap: 1.5rem;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.mobile-nav__link {
  color: var(--dark-green);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

.mobile__actions {
  grid-column-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.projects-popup__header {
  grid-row-gap: 3rem;
  border-bottom: 1px solid var(--strokes);
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem 4.5rem 1.5rem 1.5rem;
  display: flex;
}

.showcase__columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.showcase__columns.is-3-cols {
  grid-template-columns: 1fr 1fr 1fr;
}

.video-cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: auto;
}

.video-cover.is-3-2 {
  aspect-ratio: 3 / 2;
}

.video-cover.is-4-3 {
  aspect-ratio: 4 / 3;
}

.video-cover.is-1-1 {
  aspect-ratio: 1;
}

.video-cover.is-8-9 {
  aspect-ratio: 8 / 9;
  object-fit: cover;
}

.video-cover.is-3-4 {
  aspect-ratio: 3 / 4;
}

.video-player__video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-player {
  aspect-ratio: 16 / 9;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-player__poster {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.project__soon {
  background-color: var(--blue);
  color: var(--light-green);
  border-radius: .5rem;
  padding: .5rem .5rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
}

.button-unmute {
  background-color: var(--light-green-85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--dark-green);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  overflow: hidden;
}

.button-unmute.is-highlight {
  margin-left: auto;
}

.button-unmute__icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.button-unmute__icon.is-hidden {
  position: absolute;
  top: 100%;
  right: 100%;
}

.video-player__credits {
  z-index: 1;
  background-color: var(--dark-green-3);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: .5rem .75rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
}

.form__success {
  background-color: var(--dark-green-3);
  border-radius: 1rem;
}

.form__error {
  text-align: center;
  background-color: #ff3131;
  border-radius: .75rem;
  margin-top: 1.5rem;
  padding: .5rem 1rem;
}

.is-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.intro__content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.intro__buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-text-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-text-large.is-faded {
  opacity: .7;
}

.intro__ctas, .intro__title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.work-archive__hero {
  text-align: center;
  padding: 10rem 1.5rem;
}

.work-archive__title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-archive__filters {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-archive__featured {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-archive__list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro__subtitle {
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

.pricing__list {
  border-top: 1px solid var(--strokes);
  border-bottom: 1px solid var(--strokes);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing__item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-right: 1px solid var(--strokes);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  transition: background-color .6s cubic-bezier(.785, .135, .15, .86);
  display: flex;
}

.pricing-item__header {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.pricing-item__list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--strokes);
  flex-flow: row;
  justify-content: space-between;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.pricing-item__list-item.is-last {
  border-bottom: 1px solid var(--strokes);
}

.pricing-item__list-item-tags {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-item__list-item-estimate {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.pricing-item__cards {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-item__card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--dark-green-3);
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.pricing-item__card-title {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28rem;
  display: flex;
}

.pricing-item__card-price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.pricing-item__card-estimate {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonials__brands {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.testimonials__brands-col {
  aspect-ratio: 2;
  width: 100%;
  position: relative;
}

.testimonials__brands-logo {
  aspect-ratio: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  display: flex;
}

.testimonials__brands-fade {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--dark-green-3), #11232900);
  width: 6rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.testimonials__brands-fade.is-right {
  background-image: linear-gradient(-90deg, var(--dark-green-3), #11232900);
  inset: 0% 0% 0% auto;
}

.testimonials__brands-wrapper {
  background-color: var(--dark-green-3);
  pointer-events: none;
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.is-text-xsmall {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.05;
  text-decoration: none;
}

.is-text-xsmall.is-faded {
  opacity: .7;
}

.is-text-xsmall.is-taller {
  line-height: 1.4;
}

.service-item__video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.service-item__video-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.pricing-item__buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (min-width: 1280px) {
  .pricing-item__card {
    padding: 1.5rem;
  }

  .pricing-item__buttons {
    grid-auto-columns: 1fr;
  }
}

@media screen and (min-width: 1440px) {
  .pricing-item__list-item-tags {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-item__list-item-estimate {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .header {
    grid-template-columns: 1fr 1fr;
  }

  .header__nav, .header__actions {
    display: none;
  }

  .button {
    height: 2.5rem;
  }

  .intro__hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .highlight__news-link {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-arrow-ext.is-highlight {
    margin-left: 0;
  }

  .section__title {
    padding: 8rem 4.5rem;
  }

  .is-text-xxlarge {
    font-size: 2.25rem;
  }

  .work__featured {
    border-bottom-style: none;
  }

  .is-text-xlarge {
    font-size: 1.25rem;
  }

  .work__recent {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .project {
    border-bottom: 1px solid var(--strokes);
  }

  .services__list {
    grid-template-columns: 1fr;
  }

  .service-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .is-h3 {
    font-size: 1.75rem;
  }

  .service-item__tags {
    margin-top: 1.5rem;
  }

  .service-item__video {
    margin: 0;
  }

  .testimonials {
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .testimonials__header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonials__quote {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .testimonials__title {
    max-width: 18rem;
  }

  .quote__wrapper {
    grid-column-gap: 2.25rem;
  }

  .quote__content {
    width: 100%;
  }

  .value-item__title {
    margin-bottom: 0;
  }

  .value-item__image {
    aspect-ratio: 1;
  }

  .footer__cta:hover {
    color: var(--dark-green);
  }

  .collabs-popup, .contact-popup {
    display: none;
  }

  .input-text, .input-text-area, .input-text-area:focus, .input-select, .input-select:focus {
    font-size: 1rem;
  }

  .section-single-project {
    grid-template-columns: 1fr;
  }

  .single-project__header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: none;
    border-bottom-color: var(--strokes);
    height: auto;
    position: static;
  }

  .single-project__title {
    max-width: 32rem;
  }

  .more-projects {
    border-bottom: 1px solid var(--strokes);
  }

  .section-upcoming {
    grid-template-columns: 1fr 1fr;
  }

  .upcoming__all-projects {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .legal__content {
    padding-bottom: 3rem;
  }

  .legal__header {
    height: calc(100svh - 4.5rem);
  }

  .legal__content-block {
    padding-top: 1.5rem;
  }

  .header__mobile {
    display: block;
  }

  .mobile-popup {
    display: none;
  }

  .mobile-popup__scroll-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mobile__nav {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
  }

  .mobile-nav__link {
    font-size: 1.5rem;
  }

  .mobile__actions {
    justify-content: flex-start;
    width: 100%;
    padding: 3rem 1.5rem 1.5rem;
  }

  .is-h1 {
    font-size: 4rem;
  }

  .work-archive__hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .work-archive__featured {
    border-bottom-style: none;
  }

  .work-archive__list {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .pricing__list {
    border-bottom-style: none;
    grid-template-columns: 1fr;
  }

  .pricing__item {
    grid-column-gap: 1.5rem;
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-item__list-item-tags {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-item__cards {
    grid-template-columns: 1fr;
  }

  .service-item__video-button {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .header {
    grid-template-columns: 1fr 1fr;
  }

  .button.is-outline.is-close-contact-popup, .button.is-outline.is-close-follow-popup, .button.is-outline.is-close-collabs-popup, .button.is-outline.is-close-projects-popup, .button.is-outline.is-close-mobile-popup {
    z-index: 2;
    right: 0%;
  }

  .intro__hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .intro__highlights {
    border-bottom-style: none;
    flex-direction: column;
    display: flex;
  }

  .highlight__news-link {
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
    flex-direction: row;
    align-items: center;
  }

  .button-arrow-ext.is-highlight {
    margin-left: auto;
  }

  .section__title {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .is-text-xxlarge {
    font-size: 1.875rem;
  }

  .is-text-xlarge {
    font-size: 1.25rem;
  }

  .service-item {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .testimonials {
    grid-template-columns: 1fr;
  }

  .testimonials__header {
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
  }

  .testimonials__quote {
    padding: 1.5rem;
  }

  .quote__content {
    width: 74vw;
  }

  .about__founders {
    grid-template-columns: 1fr;
  }

  .value-item {
    grid-template-columns: 1fr;
    position: static;
  }

  .value-item__header {
    border-bottom: 1px solid var(--strokes);
    border-right-style: none;
  }

  .value-item__image {
    aspect-ratio: 3 / 2;
  }

  .footer__last {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
  }

  .footer__cta {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .follow-popup {
    display: none;
  }

  .follow-popup__wrapper {
    border-left-style: none;
    max-width: 100%;
  }

  .collabs-popup {
    display: none;
  }

  .collabs-popup__wrapper {
    border-left-style: none;
    max-width: 100%;
  }

  .contact-popup {
    display: none;
  }

  .contact-popup__wrapper {
    border-left-style: none;
    max-width: 100%;
  }

  .single-project__header {
    max-width: 32rem;
  }

  .is-h2 {
    font-size: 1.75rem;
  }

  .single-project__title {
    max-width: 100%;
  }

  .projects-popup {
    display: none;
  }

  .projects-popup__wrapper {
    border-left-style: none;
    max-width: 100%;
  }

  .projects-popup__projects-list {
    margin-top: 4.5rem;
  }

  .section-legal {
    grid-template-columns: 1fr;
  }

  .legal__header-title {
    margin-bottom: 3rem;
  }

  .legal__header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: none;
    border-bottom-color: var(--strokes);
    height: auto;
    position: relative;
    top: auto;
  }

  .footer__marquee-item {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer__actions {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .mobile-popup {
    display: none;
  }

  .mobile-popup__wrapper {
    border-left-style: none;
    max-width: 100%;
  }

  .showcase__columns, .showcase__columns.is-3-cols {
    grid-template-columns: 1fr;
  }

  .button-unmute, .video-player__credits {
    bottom: 1rem;
    right: 1rem;
  }

  .is-h1 {
    font-size: 2.75rem;
  }

  .work-archive__hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pricing__item {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .pricing-item__cards {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-item__card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}

@media screen and (max-width: 479px) {
  .header__actions {
    display: none;
  }

  .button.is-outline.is-close-contact-popup, .button.is-outline.is-close-follow-popup, .button.is-outline.is-close-collabs-popup, .button.is-outline.is-close-projects-popup, .button.is-outline.is-close-mobile-popup {
    right: 0%;
  }

  .intro__hero {
    padding: 4.5rem 1.5rem;
  }

  .highlight__news-link {
    align-items: center;
  }

  .svg-embed.is-rotated-180 {
    transform: rotate(180deg);
  }

  .reel__teaser {
    aspect-ratio: 2 / 3;
    border-radius: .755rem;
  }

  .section__title {
    padding: 4.5rem 1.5rem;
  }

  .is-text-xxlarge {
    font-size: 1.5rem;
  }

  .work__featured, .work__recent {
    grid-template-columns: 1fr;
  }

  .testimonials__header {
    border-bottom-style: solid;
    flex-direction: column;
  }

  .testimonials__title {
    max-width: 15rem;
  }

  .quote__wrapper {
    grid-row-gap: 2.25rem;
    flex-direction: column;
  }

  .quote__author-image {
    grid-column-gap: .75rem;
    flex-direction: row;
  }

  .quote__content {
    width: 85vw;
  }

  .about__founders {
    grid-template-columns: 1fr;
  }

  .value-item {
    position: static;
  }

  .value-item__title {
    margin-bottom: 0;
  }

  .footer__last {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer__cta {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .contact-popup {
    display: none;
  }

  .contact-popup__profile {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .input-text, .input-select {
    width: 100%;
  }

  .is-h2 {
    font-size: 1.5rem;
  }

  .projects-popup {
    display: none;
  }

  .projects-popup__projects-list {
    margin-top: 0;
  }

  .more-projects {
    padding: 4.5rem 1.5rem;
  }

  .section-upcoming {
    grid-template-columns: 1fr;
  }

  .quote__slider {
    min-height: 25rem;
  }

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

  .legal__content {
    padding-bottom: 4.5rem;
  }

  .legal__header {
    height: auto;
    position: relative;
    top: auto;
  }

  .legal__content-block {
    padding-top: 4.5rem;
  }

  .header__mobile {
    display: block;
  }

  .mobile-popup__scroll-container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .mobile__nav {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 6rem;
    padding: 1.5rem;
    display: flex;
  }

  .mobile-nav__link {
    font-size: 1.75rem;
  }

  .mobile__actions {
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    padding: 3rem 1.5rem 1.5rem;
  }

  .video-player__credits {
    font-size: .625rem;
  }

  .is-h1 {
    font-size: 1.875rem;
  }

  .work-archive__hero {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .work-archive__featured, .work-archive__list {
    grid-template-columns: 1fr;
  }

  .pricing-item__list-item {
    flex-flow: column;
  }

  .pricing-item__cards {
    grid-template-columns: 1fr;
  }
}

#w-node-_208209b0-7fb4-034e-5901-6882b7840c82-53bbfaaf, #w-node-_4236be3b-718f-2e68-40e3-20858fec40e0-53bbfaaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31b4e77a-1bb7-d54e-39dd-e5f9312d1f3f-53bbfaaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f164a9c4-6e08-8b01-4bd7-e00c73de6b3f-53bbfaaf, #w-node-f164a9c4-6e08-8b01-4bd7-e00c73de6b41-53bbfaaf, #w-node-_58abd5dd-dcef-fc61-9c33-53837e4f72ad-53bbfaaf, #w-node-a135ec48-aac4-731e-f1d9-40dce8644fe9-53bbfaaf, #w-node-d2c3612d-c90f-7068-2170-28d0a70e843a-53bbfaaf, #w-node-_6719d59c-b930-ba4e-ea6e-16c6dc89422a-53bbfaaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1798cc4d-a08f-1741-a77f-cac821072be3-53bbfaaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d92d2e27-8423-e760-ed25-f38146bca052-53bbfaaf, #w-node-d92d2e27-8423-e760-ed25-f38146bca054-53bbfaaf, #w-node-_217bc61b-3af8-f857-9036-00ca59846fdb-53bbfaaf, #w-node-_217bc61b-3af8-f857-9036-00ca59846fe2-53bbfaaf, #w-node-_217bc61b-3af8-f857-9036-00ca59846fe9-53bbfaaf, #w-node-a1be7fc9-7c83-ec16-2b9a-fc4bec385607-53bbfaaf, #w-node-_034254d5-c28d-e53e-3e88-fef42c36cca6-53bbfaaf, #w-node-_0734129a-2fc9-57e3-8490-2f11407a5457-53bbfaaf, #w-node-_0734129a-2fc9-57e3-8490-2f11407a5464-53bbfaaf, #w-node-_1f615661-985f-a2b2-9f69-a7ed36267e44-53bbfaaf, #w-node-_1f615661-985f-a2b2-9f69-a7ed36267e51-53bbfaaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e781f1f-4e67-7a85-97ff-15c3b3a26a8e-8ad9d560, #w-node-b46ea810-787d-94f7-7a27-577b71ab670f-8ad9d560 {
  place-self: center;
}

#w-node-_96be676a-e8d9-7179-b0ef-56b6a41bee6f-8ad9d560, #w-node-a8421bf7-e877-3e5f-4562-ec8e94a5800e-8ad9d560, #w-node-f3d76ea2-d2f8-0f37-d528-d28a0b53d14e-8ad9d560, #w-node-_50369b24-2a91-0195-73cb-e872afafe1fd-8ad9d560 {
  place-self: center start;
}

#w-node-_5fd4387f-8802-d757-3065-09c9b796873d-8ad9d560 {
  place-self: center;
}

#w-node-af525049-be47-027e-c5e8-a1dd29826e38-8ad9d560, #w-node-f73898a2-8543-4074-5309-364d8ba22612-8ad9d560, #w-node-_1ef210c5-ade9-7b0d-df6a-81d55772ea13-8ad9d560 {
  place-self: center start;
}

#w-node-_50f287ee-99d8-8e19-11b0-40d304457d2b-8ad9d560, #w-node-_2873bc5a-51a5-9c1b-bb4f-ebb553637e92-8ad9d560, #w-node-_927943b8-8fc8-12f4-3339-3e917c64b71f-8ad9d560, #w-node-_803d642e-deb2-bb87-a98c-6191b67758c5-8ad9d560 {
  place-self: center;
}

#w-node-_95282533-87a8-aa05-521f-558712bc715a-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f021a-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f021c-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f021e-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f0220-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f0222-eb2f0213, #w-node-_7f800b94-aea7-1953-1f4f-d3e3eb2f0224-eb2f0213, #w-node-ff0b0b0b-08b4-c6dc-3a11-12632a0b87b8-86932380, #clock.w-node-dd3402db-1c30-c3e8-9183-13f77041d905-86932380 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0fe0c61-f605-7b2d-1b67-42751aaa4ffd-86932380 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a9866f71-1bdc-bed5-ebd8-351786932389-86932380 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f4296b6-e10a-8bff-f118-80e095880c1b-5997a023 {
  justify-self: start;
}

#w-node-_786e4119-d03b-7445-e120-1aaa5997a026-5997a023 {
  order: 0;
  place-self: center start;
}

#w-node-_786e4119-d03b-7445-e120-1aaa5997a024-5997a023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_786e4119-d03b-7445-e120-1aaa5997a02d-5997a023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-d57b8087, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-d57b8087, #w-node-_1e3390f3-b3d2-9ab8-f3fa-494e9c13c5cd-d57b8087, #w-node-ed7e810c-77fe-1229-503f-27ab2dee61f5-d57b8087, #w-node-df3e286e-8fec-8493-e7e2-474cb69ad218-d57b8087, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d57b8087 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_537b13bc-53d3-09be-0a9d-751280564502-80564501 {
  justify-self: start;
}

#w-node-_537b13bc-53d3-09be-0a9d-751280564506-80564501 {
  order: 0;
  place-self: center start;
}

#w-node-_537b13bc-53d3-09be-0a9d-75128056450e-80564501 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_537b13bc-53d3-09be-0a9d-751280564510-80564501 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-b232d6be, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-b232d6be, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-1a62e860, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-1a62e860, #w-node-acedcc95-6738-ad4d-886a-d4af818d36db-1a62e860, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1a62e860, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-8bec1493, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-8bec1493, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-8bec1493, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-a0c4b2bd, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-a0c4b2bd, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a0c4b2bd, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-d7f51bcc, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-d7f51bcc, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d7f51bcc, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-a3a57a5b, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-a3a57a5b, #w-node-_706eff5a-13a2-7b21-98b0-b02945fe5985-a3a57a5b, #w-node-_52a71fbc-961c-696f-61aa-0b8f89c60981-a3a57a5b, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a3a57a5b, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-50ad0575, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-50ad0575, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-50ad0575, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-03ce24f4, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-03ce24f4, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-03ce24f4, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-f957e026, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-f957e026, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-f957e026, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-fc3dba6c, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-fc3dba6c, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc3dba6c, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-6e283bdf, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-6e283bdf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-6e283bdf, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-9d22ac2e, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-9d22ac2e, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9d22ac2e, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-4859b583, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-4859b583, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-4859b583, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-9725bdaf, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-9725bdaf, #w-node-_36fd7322-eedb-cac0-34e7-d6e2a269c521-9725bdaf, #w-node-_23d7fdc8-066f-20b0-004f-fe51d49649c1-9725bdaf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9725bdaf, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-fc485a84, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-fc485a84, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc485a84, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-0f76f555, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-0f76f555, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-0f76f555, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-1fc1beab, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-1fc1beab, #w-node-_3423b437-0e0f-2a5b-96af-637f2443372e-1fc1beab, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1fc1beab, #w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-e6f0b5e9, #w-node-e0ea640c-f3a5-1002-1365-df51afac3285-e6f0b5e9, #w-node-ee0ae741-dfcb-1419-3056-24c5121a4a6d-e6f0b5e9, #w-node-e19389e6-4d79-a57a-6d65-e7a888fab6a4-e6f0b5e9, #w-node-_96498c0e-646f-7530-9386-a0a50d04a6cf-e6f0b5e9, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-e6f0b5e9, #w-node-_208209b0-7fb4-034e-5901-6882b7840c82-cf15793c, #w-node-_4236be3b-718f-2e68-40e3-20858fec40e0-cf15793c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31b4e77a-1bb7-d54e-39dd-e5f9312d1f3f-cf15793c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f164a9c4-6e08-8b01-4bd7-e00c73de6b3f-cf15793c, #w-node-f164a9c4-6e08-8b01-4bd7-e00c73de6b41-cf15793c, #w-node-_58abd5dd-dcef-fc61-9c33-53837e4f72ad-cf15793c, #w-node-a135ec48-aac4-731e-f1d9-40dce8644fe9-cf15793c, #w-node-d2c3612d-c90f-7068-2170-28d0a70e843a-cf15793c, #w-node-d92d2e27-8423-e760-ed25-f38146bca052-cf15793c, #w-node-d92d2e27-8423-e760-ed25-f38146bca054-cf15793c, #w-node-_2b1482c6-5a3f-f748-a5d3-1da63846d679-cf15793c, #w-node-_2b1482c6-5a3f-f748-a5d3-1da63846d667-cf15793c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c975b79-111b-1fdb-df55-5d4f17318910-cf15793c, #w-node-_51739981-fdeb-9679-2a9b-a2104aad1dfc-cf15793c, #w-node-ddb0783f-b191-63d4-bb35-31775393fdc3-cf15793c, #w-node-_8df9384b-a807-91ed-81cd-e5ab89eee46a-cf15793c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2b1482c6-5a3f-f748-a5d3-1da63846d656-cf15793c, #w-node-_6719d59c-b930-ba4e-ea6e-16c6dc89422a-cf15793c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1798cc4d-a08f-1741-a77f-cac821072be3-cf15793c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_679526fe-74b2-b421-5f1e-965467140f14-20317037, #w-node-_7e5a4b38-154f-3e6b-ca82-ace8967dffb0-20317037, #w-node-_36f8276a-3f06-21e0-31dc-7a96fff34bfc-20317037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_269b280c-2f72-e99f-320d-f1f391ce3a70-129f453b, #w-node-faa3bc14-640c-85fd-efbe-35615ea05469-129f453b, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-129f453b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_4f6d4c73-9053-89c0-0a8e-3893491a0bb7-53bbfaaf, #w-node-c97d6d1e-b651-2d4c-db21-801116b7bbb3-53bbfaaf, #w-node-_44668919-3dd6-e4c3-19f6-b0e0ec970d04-53bbfaaf {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_1798cc4d-a08f-1741-a77f-cac821072be3-53bbfaaf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1f4296b6-e10a-8bff-f118-80e095880c1b-5997a023 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_786e4119-d03b-7445-e120-1aaa5997a024-5997a023 {
    justify-self: start;
  }

  #w-node-ec7b3b33-adfc-7f07-a5da-6327579fe6e3-5997a023 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d57b8087 {
    grid-column: span 2 / span 2;
  }

  #w-node-_537b13bc-53d3-09be-0a9d-751280564502-80564501 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_537b13bc-53d3-09be-0a9d-75128056450e-80564501 {
    justify-self: start;
  }

  #w-node-_537b13bc-53d3-09be-0a9d-75128056451e-80564501 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1a62e860, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-8bec1493, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a0c4b2bd, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d7f51bcc, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a3a57a5b, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-50ad0575, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-03ce24f4, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-f957e026, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc3dba6c, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-6e283bdf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9d22ac2e, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-4859b583, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9725bdaf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc485a84, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-0f76f555, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1fc1beab, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-e6f0b5e9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_91ed0c2d-c175-d30d-0ed7-f5e9656d71e4-cf15793c, #w-node-f39c5739-d65b-e20a-270e-12bb8b8515ed-cf15793c, #w-node-_3e04b644-14b7-69b7-df2a-920f06f64198-cf15793c, #w-node-_21020cb0-06e6-4265-f21b-d46910d9385a-cf15793c, #w-node-_256df89a-c109-cb5e-418d-5c5f7bc1c468-cf15793c, #w-node-_160bb364-b58f-1db8-03c1-29f0345ed92e-cf15793c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1798cc4d-a08f-1741-a77f-cac821072be3-cf15793c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-129f453b {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ff0b0b0b-08b4-c6dc-3a11-12632a0b87b8-86932380 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #clock.w-node-dd3402db-1c30-c3e8-9183-13f77041d905-86932380 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-e0fe0c61-f605-7b2d-1b67-42751aaa4ffd-86932380 {
    justify-self: end;
  }

  #w-node-ec7b3b33-adfc-7f07-a5da-6327579fe6e3-5997a023 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d57b8087 {
    grid-column: span 1 / span 1;
  }

  #w-node-_537b13bc-53d3-09be-0a9d-75128056451e-80564501 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1a62e860, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-8bec1493, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a0c4b2bd, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-d7f51bcc, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-a3a57a5b, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-50ad0575, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-03ce24f4, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-f957e026, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc3dba6c, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-6e283bdf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9d22ac2e, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-4859b583, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-9725bdaf, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-fc485a84, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-0f76f555, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-1fc1beab, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-e6f0b5e9, #w-node-_5f54860f-812e-282f-54ed-16aced8f19ea-129f453b {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Nuckle';
  src: url('../fonts/nuckle-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nuckle';
  src: url('../fonts/Nuckle-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nuckle';
  src: url('../fonts/Nuckle-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}