:root {
  --16: 1.111vw;
  --48: 3.333vw;
  --q32: 8.205vw;
  --white: white;
  --q48: 12.307vw;
  --8: .555vw;
  --q8: 2.051vw;
  --q20: 5.128vw;
  --grey-2: #222;
  --q16: 4.102vw;
  --24: 1.666vw;
  --32: 2.222vw;
  --112: 7.777vw;
  --q80: 20.512vw;
  --q24: 6.153vw;
  --80: 5.555vw;
  --64: 4.444vw;
  --q72: 18.461vw;
  --grey-1: #f2f3f3;
  --96: 6.666vw;
  --12: .833vw;
  --q12: 3.076vw;
  --blue: #2abdff;
  --pink: #fc72ff;
  --purple: #9e62ff;
  --green: #00c3a0;
  --orange: #ff4d00;
  --biege: #8e8767;
  --pink2: #fc72ff;
  --20: 1.388vw;
  --56: 3.888vw;
  --q56: 14.358vw;
  --gray-3: #7d7d7d;
  --grey-4: #c3c3c3;
  --q64: 16.41vw;
  --q4: 1.025vw;
  --2-ls: -.0222vw;
  --21: 1.45833vw;
  --5-ls: -.159722vw;
  --4: .277vw;
  --40: 2.777vw;
  --72: 5vw;
  --q40: 10.256vw;
  --black: black;
  --8-ls: -.688889vw;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: var(--16);
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--48);
  font-variation-settings: "wght" 460;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 100%;
}

h2 {
  color: var(--white);
  font-variation-settings: "wght" 460;
  letter-spacing: -.227778vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IV, sans-serif;
  font-size: 8.61111vw;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  margin-top: var(--8);
  margin-bottom: var(--8);
  color: #fff;
  font-size: var(--16);
  font-weight: 700;
  line-height: 30px;
}

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

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--grey-2);
  font-size: var(--16);
  letter-spacing: -.0125vw;
  margin-bottom: 0;
  line-height: 150%;
}

a {
  color: var(--white);
  text-decoration: none;
}

ul {
  margin-top: var(--8);
  margin-bottom: var(--8);
  color: #fff9;
  padding-left: 40px;
}

li {
  margin-bottom: var(--16);
  font-family: Inter Variablefont Opsz Wght;
  font-weight: 400;
}

.section2 {
  padding: var(--24);
  border-radius: var(--32);
  background-color: #141414;
  flex-flow: column;
  display: flex;
}

.section2.hero {
  grid-column-gap: var(--112);
  grid-row-gap: var(--112);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 130svh;
  display: flex;
  overflow: hidden;
}

.section2.process {
  grid-column-gap: 16.6667vw;
  grid-row-gap: 16.6667vw;
}

.section2.works, .section2.features {
  grid-column-gap: 8.88889vw;
  grid-row-gap: 8.88889vw;
}

.section2.footer {
  padding: var(--48) var(--32);
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section2.policy {
  padding-top: var(--112);
  padding-bottom: var(--112);
  padding-left: var(--80);
  justify-content: center;
  align-items: center;
}

.section {
  padding: var(--64) var(--80);
  grid-column-gap: var(--32);
  grid-row-gap: var(--32);
  flex-flow: column;
  display: flex;
}

.section.hero {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.section.trusted {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.section.footer {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.body {
  background-color: var(--grey-1);
  font-family: Inter;
  font-size: 1vw;
  font-weight: 500;
}

.ui-kit {
  padding: var(--32);
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  border-radius: var(--16);
  background-color: var(--white);
  flex-flow: column;
  display: flex;
}

.uikit-wrapper {
  grid-column-gap: var(--32);
  grid-row-gap: var(--32);
  flex-flow: column;
  display: flex;
}

.uikit_color {
  width: var(--112);
  height: var(--112);
  padding: var(--16);
  background-color: var(--grey-1);
}

.navbar {
  padding: var(--24) var(--32);
  background-color: #fff0;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.img.nav_logo {
  height: var(--32);
}

.img.portfolio-img {
  border-radius: var(--16);
  height: 13.75vw;
}

.img.img-team {
  height: var(--48);
}

.img.img-social-32 {
  width: var(--32);
}

.menu-button {
  width: var(--96);
  height: var(--80);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0;
  display: flex;
  position: static;
}

.image {
  width: var(--24);
  flex: 0 auto;
  align-self: center;
}

.div-block {
  align-self: stretch;
}

.nav {
  z-index: 11;
  min-height: var(--80);
  padding-left: var(--32);
  mix-blend-mode: difference;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.image-2 {
  height: var(--32);
}

.menu-hover-area {
  width: var(--96);
  height: var(--80);
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-hover-area.cross {
  display: none;
}

.icon {
  width: var(--24);
}

.text-color-white {
  color: var(--white);
}

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

.arrow-span {
  letter-spacing: 0;
}

.portfolio-list {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  flex-flow: column;
  display: flex;
}

.portfolio-item {
  padding: var(--16);
  border-radius: var(--32);
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block {
  padding: var(--16);
}

.portfolio-item-left {
  padding: var(--16);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 33.3333vw;
  display: flex;
}

.portfolio-item-right {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  display: flex;
}

.heading-4 {
  color: var(--grey-2);
  font-size: var(--32);
  letter-spacing: -.0888889vw;
  line-height: 130%;
}

.service-list {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  padding: 0;
}

.service-list-item {
  padding: var(--32);
  border-radius: var(--32);
}

.service-list-item.sli-1 {
  background-color: #0066ff0a;
}

.service-list-item.sli-2 {
  background-color: #fc72ff1f;
}

.service-list-item.sli-3 {
  background-color: #883fff0f;
}

.service-list-item.sli-4 {
  background-color: #00c3a00f;
}

.tag {
  padding: var(--12) var(--16);
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  background-color: var(--white);
  border-radius: 100vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sli-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: 23.6111vw;
  display: flex;
}

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

.text-color-pink {
  color: var(--pink);
}

.text-color-purple {
  color: var(--purple);
}

.text-color-green {
  color: var(--green);
}

.body-l {
  color: var(--grey-2);
  font-size: 1.25vw;
  line-height: 130%;
}

.body-l.text-color-blue {
  color: var(--blue);
}

.body-l.text-color-pink {
  color: var(--pink);
}

.body-l.text-color-purple {
  color: var(--purple);
}

.body-l.green {
  color: var(--green);
}

.body-l.orange {
  color: var(--orange);
}

.body-l.biege {
  color: var(--biege);
}

.body-l.pink2 {
  color: var(--pink2);
}

.div-block-2 {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 31.9444vw;
  display: flex;
}

.trusted-list {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  padding: 0;
}

.tli-wrapper {
  padding: var(--32);
  border-radius: var(--20);
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 21.3889vw;
  height: 15.9722vw;
  display: flex;
}

.body-xl {
  color: var(--grey-2);
  font-size: var(--24);
  line-height: 140%;
}

.body-xl.orange {
  color: var(--orange);
}

.body-xl.biege {
  color: var(--biege);
}

.body-xl.pink-2 {
  color: var(--pink2);
}

.body-xl.to-18.ls-small {
  letter-spacing: -.0694445vw;
}

.heading-2 {
  font-size: var(--56);
  letter-spacing: -.272222vw;
  line-height: 120%;
}

.text-color-gray-3 {
  color: var(--gray-3);
}

.text-color-gray-4 {
  color: var(--grey-4);
}

.div-block-3 {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.quick-stack {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  padding: 0;
}

.div-block-4 {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  display: flex;
}

.div-block-5 {
  flex: 1;
  align-self: auto;
  display: flex;
}

.div-block-6 {
  flex: 1;
}

.contacts-list {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  padding: 0;
}

.contact-list-item {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cli-wrapper {
  border-radius: var(--20);
  align-self: stretch;
  height: 17.3611vw;
}

.cli-wrapper.cli-item-1 {
  padding: var(--32) var(--24);
  background-color: #ff4d000a;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  display: block;
}

.cli-wrapper.cli-item-2 {
  background-color: #6254320a;
}

.cli-wrapper.cli-item-3 {
  background-color: #ffefff;
}

.div-block-7 {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  flex-flow: column;
  display: flex;
}

.div-block-8 {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  display: none;
}

.div-block-9 {
  grid-column-gap: var(--64);
  grid-row-gap: var(--64);
  flex-flow: column;
  display: flex;
}

.div-block-10 {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  display: flex;
}

.div-block-11 {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  flex-flow: column;
  width: 10.1389vw;
  display: flex;
}

.body-m {
  color: var(--grey-2);
  font-size: var(--16);
  line-height: 150%;
}

.body-m.grey-3 {
  color: var(--gray-3);
}

.contact-list {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
}

.cgi-wrapper {
  padding: var(--32) var(--24);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  height: 17.3611vw;
  display: flex;
}

.contact-grid-item {
  padding: var(--32) var(--24);
  border-radius: var(--20);
}

.contact-grid-item.cgi-1 {
  background-color: #ff4d000a;
  padding: 0;
}

.contact-grid-item.cgi-2 {
  background-color: #6254320a;
  padding: 0;
}

.contact-grid-item.cgi-3 {
  background-color: #ffefff;
  padding: 0;
}

.contact-grid {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  padding: 0;
}

.button {
  padding-top: var(--32);
  padding-bottom: var(--32);
  border-radius: var(--32);
  background-color: var(--white);
}

.text-block-2 {
  padding-top: var(--32);
  padding-bottom: var(--32);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span {
  letter-spacing: -.0694445vw;
}

.text-span-2 {
  color: var(--pink);
}

.text-span-3 {
  color: var(--purple);
}

.background-video {
  z-index: -20;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.div-block-12 {
  z-index: -10;
  background-color: #000000e6;
  position: absolute;
  inset: 0%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.menu {
  z-index: 10;
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  background-color: #00000026;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu_link, .difference {
  mix-blend-mode: difference;
}

.div-block-13 {
  display: flex;
}

.link-block {
  width: 100%;
}

.section-2 {
  padding: 120px;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #d3d3d3;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.div-block-16 {
  flex: 1;
}

.heading-7 {
  background-color: #d3d3d3;
  padding: 24px;
}

.button-2 {
  flex: 0 auto;
}

.paragraph-2, .paragraph-3 {
  font-size: 12px;
}

.section-3 {
  padding: 120px;
}

.paragraph-4 {
  font-size: 16px;
}

.div-block-17 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #e2e2e2;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.div-block-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.section-4 {
  height: 100vh;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-20 {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  background-color: #eee;
  border-radius: 20px;
  padding: 8px 16px;
  display: flex;
  overflow: hidden;
}

.hero-2 {
  grid-row-gap: 104px;
  background-color: #141414;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.frame-1597883082 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1597883079 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 87px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.tagline-text {
  color: #616161;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.navbar-2 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.process-container {
  background-color: #ffffff0d;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.process-text {
  color: #fff9;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 15.37px;
  text-decoration: none;
}

.frame-1597883081 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.headings-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.subheading {
  color: #fff;
  text-align: right;
  letter-spacing: -.08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 143px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.hero-image {
  object-fit: cover;
  background-color: #d9d9d9;
  border-radius: 24px;
}

.main-heading-0 {
  color: #daa0e5;
  letter-spacing: -.08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 143px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.main-heading-1 {
  color: #fff;
  letter-spacing: -.08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 143px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.body2 {
  padding: var(--16);
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  color: #000;
  background-color: #000;
  flex-flow: column;
  font-family: IV, sans-serif;
  display: flex;
  overflow: visible;
}

.text-block-3 {
  padding: var(--24);
}

.navigation {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero_content {
  grid-column-gap: var(--48);
  grid-row-gap: var(--48);
  flex-flow: column;
  display: flex;
}

.hero_logo-block {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.v2_menu {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  display: flex;
}

.v2_menu_item {
  padding: var(--16);
  border-radius: var(--12);
  background-color: #ffffff0d;
}

.v2_menu_item.v2_menu-btn {
  display: none;
}

.hero_logo {
  height: var(--32);
  min-height: var(--32);
}

.hero_img {
  border-radius: var(--24);
}

.hero_title {
  letter-spacing: -.5vw;
  font-family: IV, sans-serif;
  font-size: 9.8vw;
  font-weight: 400;
}

.hero_logo-description {
  color: #616161;
  font-family: IV, sans-serif;
  font-size: var(--16);
  letter-spacing: var(--2-ls);
  font-weight: 500;
  line-height: 130%;
}

.v2_menu_text {
  color: #fff9;
  font-family: IV, sans-serif;
  font-size: var(--12);
  text-transform: uppercase;
  line-height: 140%;
}

.text-span-4 {
  text-align: right;
  width: 100%;
  margin-left: 8vw;
}

.text-span-5 {
  color: #daa0e5;
}

.process_content {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  display: flex;
}

.section_subheadline {
  color: #fff6;
  font-family: IV, sans-serif;
  font-size: 1.18056vw;
  font-weight: 500;
  line-height: 120%;
}

.process_item {
  padding-right: var(--32);
  border-right: 1px solid #ffffff1a;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  min-height: 27.0833vw;
  display: flex;
}

.process_item.last {
  border-right-style: none;
}

.process_item_content {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  flex-flow: column;
  display: flex;
}

.process_item_num {
  color: #daa0e5;
  font-family: IV, sans-serif;
  font-size: var(--32);
  line-height: 100%;
}

.process_item_title {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--48);
  letter-spacing: -.109722vw;
  font-weight: 400;
  line-height: 100%;
}

.process_item_description {
  color: #fff6;
  font-family: IV, sans-serif;
  font-size: var(--21);
  letter-spacing: -.04vw;
  font-weight: 400;
  line-height: 130%;
}

.heading-8 {
  letter-spacing: -.308889vw;
}

.works_content {
  grid-column-gap: var(--48);
  grid-row-gap: var(--48);
  flex-flow: column;
  display: flex;
}

.works_grid {
  grid-column-gap: var(--24);
  grid-row-gap: var(--48);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.works_item {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  flex-flow: column;
  display: flex;
}

.works_item_content {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  flex-flow: column;
  display: flex;
}

.works_item_title {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--32);
  font-weight: 400;
  line-height: 130%;
}

.works_item_description {
  color: #fff6;
  font-family: IV, sans-serif;
  font-size: var(--21);
  font-weight: 400;
  line-height: 130%;
}

.image-3 {
  border-radius: var(--8);
}

.btn_start {
  padding-top: var(--32);
  padding-bottom: var(--32);
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  border-radius: var(--24);
  background-color: #ffffff0d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn_start_text {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--24);
  font-weight: 400;
  line-height: 130%;
}

.review_card {
  padding: var(--32);
  border-radius: var(--20);
  background-color: #141414;
  flex-flow: column;
  justify-content: space-between;
  width: 37.5vw;
  min-width: 37.5vw;
  height: 27.7778vw;
  display: flex;
}

.review_text {
  color: #fff9;
  font-family: IV, sans-serif;
  font-size: var(--21);
}

.review_card_person {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-4 {
  width: var(--64);
  height: var(--64);
}

.review_card_name {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--21);
  line-height: 130%;
}

.review_card_title {
  color: #fff9;
  font-family: IV, sans-serif;
  font-size: var(--16);
  line-height: 150%;
}

.review-section {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  border-radius: var(--32);
  display: flex;
  overflow: hidden;
}

.features_content {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  display: flex;
}

.features_content_left, .features_content_right {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.features_item {
  padding: var(--32);
  border-radius: var(--24);
  background-color: #202020;
}

.features_item.kickoff {
  height: 49.2361vw;
  position: relative;
}

.features_item.communications {
  background-image: url('../images/communications1_1.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 39.2361vw;
}

.features_item.partnership {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 30vw;
  display: flex;
}

.features_item.team {
  flex-flow: column;
  justify-content: space-between;
  height: 30.2083vw;
  display: flex;
}

.features_item.price {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 35.4861vw;
  display: flex;
}

.features_item.development {
  height: 52.7778vw;
  position: relative;
}

.features_title {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--48);
  line-height: 120%;
  position: static;
}

.features_description {
  color: #fff9;
  font-family: IV, sans-serif;
  font-size: var(--21);
  width: 39vw;
  font-weight: 400;
  line-height: 140%;
}

.features_description.communications {
  width: auto;
}

.features_item_header {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
}

.feature_item_stats {
  padding-top: var(--24);
  grid-column-gap: var(--64);
  grid-row-gap: var(--64);
  border-top: 1px solid #ffffff1a;
  display: flex;
}

.features_item_plans {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  display: flex;
}

.image-5 {
  height: 6.66667vw;
}

.features_stats_item {
  grid-column-gap: var(--16);
  grid-row-gap: var(--16);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features_stats_num {
  color: var(--white);
  font-family: IV, sans-serif;
  font-size: var(--64);
  font-weight: 400;
  line-height: 120%;
}

.features_stats_description {
  color: #636363;
  font-family: IV, sans-serif;
  font-size: var(--24);
  font-weight: 400;
  line-height: 120%;
}

.features_item_plan {
  padding: var(--16);
  grid-column-gap: 4.16667vw;
  grid-row-gap: 4.16667vw;
  border-radius: var(--16);
  border: 1px solid #ffffff1a;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.features_item_plan.retainer {
  background-color: #d7a3e5;
  border-color: #d7a3e5;
}

.feature_plan_content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.features_plan_title {
  color: #ffffff4d;
  font-family: IV, sans-serif;
  font-size: var(--32);
  line-height: 100%;
}

.features_plan_title.retainer {
  color: #202020;
}

.feature_plan_start {
  color: #636363;
  font-family: IV, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 110%;
}

.feature_plan_start.retainer {
  color: #202020;
}

.feature_plan_num {
  color: #fff;
  font-family: IV, sans-serif;
  font-size: var(--32);
  line-height: 100%;
}

.feature_plan_num.retainer {
  color: #202020;
}

.cta-section {
  border-radius: var(--32);
  background-color: #d7a3e5;
  justify-content: flex-start;
  align-items: center;
  height: 18.0556vw;
  display: flex;
  overflow: hidden;
}

.text-block-4 {
  color: #141414;
  font-variation-settings: "wght" 460;
  letter-spacing: var(--5-ls);
  text-transform: uppercase;
  min-width: 67vw;
  font-family: IV, sans-serif;
  font-size: 8.61111vw;
  font-weight: 400;
  line-height: 100%;
}

.text-span-6 {
  letter-spacing: 0;
}

.flex-block {
  flex-flow: row;
}

.footer_content_left, .footer_content_right {
  flex: 1;
}

.image-6 {
  height: var(--32);
}

.footer_text {
  color: #fff3;
  font-family: IV, sans-serif;
  font-size: var(--16);
  font-weight: 500;
}

.div-block-21 {
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-22 {
  display: flex;
}

.div-block-23 {
  grid-column-gap: var(--32);
  grid-row-gap: var(--32);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-23.social {
  display: none;
}

.text-block-5 {
  color: #fffc;
  font-family: IV, sans-serif;
  font-size: var(--12);
  letter-spacing: .0816667vw;
  font-weight: 400;
  line-height: 100%;
}

.text-block-6 {
  color: #fff3;
  font-family: IV, sans-serif;
  font-size: var(--24);
  font-weight: 400;
}

.link_btn-start {
  border-radius: var(--24);
}

.code-embed {
  color: var(--white);
  width: 100%;
  height: 100%;
}

.div-block-24 {
  width: var(--24);
  height: var(--24);
}

.review_container {
  margin-right: var(--8);
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  flex-flow: row;
}

.link-block-2 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.rt-privacy {
  width: 44.4444vw;
}

.rt-privacy p {
  margin-bottom: var(--8);
  color: #fff9;
  font-family: IV, sans-serif;
  font-weight: 400;
}

.list-2 {
  margin-top: var(--16);
  margin-bottom: var(--q16);
}

.heading-9 {
  margin-top: 0;
  margin-bottom: 0;
}

.background-video-2 {
  z-index: 1;
  border-radius: var(--8);
  width: 100%;
  height: 40.5556vw;
}

.preloader {
  z-index: 999;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.lottie-animation, .lottie-animation-2 {
  position: absolute;
  inset: auto 0% 0%;
}

.section_personal-brand {
  padding-top: var(--64);
  padding-bottom: var(--64);
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  background-color: #e7e7e7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.pb_plane {
  border-radius: var(--24);
  background-color: #fff;
  width: 44.4444vw;
}

.pb_plane.hero {
  padding: var(--16);
  flex-flow: column;
  justify-content: space-between;
  height: 35.8333vw;
  display: flex;
}

.pb_plane.item {
  padding: var(--16);
  grid-column-gap: var(--24);
  grid-row-gap: var(--24);
  display: flex;
}

.pb_contacts {
  grid-column-gap: var(--4);
  grid-row-gap: var(--4);
  order: 0;
  display: flex;
}

.div-block-25 {
  order: 0;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-8 {
  border-radius: var(--16);
  width: 13.3333vw;
}

.text-block-7 {
  color: #121212cc;
  font-size: var(--16);
  text-align: right;
  line-height: 150%;
}

.paragraph-5 {
  color: #121212cc;
  letter-spacing: -.0345vw;
  font-size: 1.94444vw;
  line-height: 130%;
}

.text-span-7 {
  color: #1212124d;
}

.image-9 {
  border-radius: var(--16);
  width: 11.1111vw;
}

.div-block-26 {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-27 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-8 {
  color: #121212cc;
  font-size: var(--24);
  line-height: 150%;
}

.div-block-28 {
  padding: var(--8) var(--12);
  background-color: #f2f2f2;
  border-radius: 100px;
  display: none;
}

.paragraph-6 {
  color: #979797;
}

.text-block-9 {
  color: #121212cc;
}

.div-block-29 {
  padding: var(--12) var(--24);
  background-color: #fff;
  border-radius: 100px;
}

.text-block-10 {
  font-size: var(--16);
  line-height: 150%;
}

.section_personal-brand-footer {
  padding-top: var(--24);
  padding-bottom: var(--112);
  background-color: #e7e7e7;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-11 {
  color: #59595966;
}

.link_pb {
  color: #595959;
}

.rive {
  height: 890px;
}

.body-2 {
  overflow: visible;
}

.flex-block-2 {
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-30 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.44444vw;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.div-block-31 {
  grid-column-gap: var(--8);
  grid-row-gap: var(--8);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #e7e7e780;
  justify-content: flex-start;
  align-items: center;
  width: 46vw;
  height: 4.44444vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-32 {
  grid-column-gap: var(--48);
  grid-row-gap: var(--48);
  min-width: 125vw;
  display: flex;
}

.image-10 {
  height: var(--24);
}

.div-block-33 {
  width: var(--32);
  height: var(--64);
  background-image: linear-gradient(90deg, #e7e7e7, #e7e7e700);
  position: absolute;
}

.div-block-33.last {
  background-image: linear-gradient(270deg, #e7e7e7, #e7e7e700);
  inset: auto 0% 0% auto;
}

.body-3 {
  background-color: #e7e7e7;
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--q32);
    margin-bottom: 0;
  }

  h2 {
    font-size: var(--q48);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 130%;
  }

  h3 {
    margin-top: var(--q8);
    margin-bottom: var(--q8);
    font-size: var(--q20);
  }

  p {
    font-size: 3.58974vw;
  }

  ul {
    margin-top: var(--q16);
    margin-bottom: var(--q16);
    padding-left: var(--q16);
  }

  li {
    margin-bottom: var(--q16);
  }

  .section2 {
    padding: var(--q16);
    border-radius: var(--q16);
  }

  .section2.hero {
    justify-content: space-between;
    min-height: 165vw;
    position: relative;
  }

  .section2.process {
    grid-column-gap: var(--q48);
    grid-row-gap: var(--q48);
  }

  .section2.works, .section2.features {
    grid-column-gap: var(--q80);
    grid-row-gap: var(--q80);
  }

  .section2.footer {
    padding: var(--q24);
    grid-column-gap: var(--q80);
    grid-row-gap: var(--q80);
    grid-template-columns: 1fr;
  }

  .section2.policy {
    padding: var(--q48) var(--q24);
  }

  .section {
    padding: var(--q32) var(--q24);
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
  }

  .section.trusted {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section.footer {
    grid-column-gap: var(--q72);
    grid-row-gap: var(--q72);
    flex-flow: column;
  }

  .img.portfolio-img {
    border-radius: var(--q16);
    height: 23.5897vw;
  }

  .img.img-team {
    height: var(--q48);
  }

  .img.img-social-32 {
    width: var(--q32);
  }

  .nav {
    min-height: var(--q80);
    padding-left: var(--q32);
  }

  .image-2 {
    height: var(--q32);
  }

  .menu-hover-area {
    height: var(--q80);
    width: 24.6154vw;
  }

  .icon {
    width: var(--q24);
  }

  .text-color-white.text-align-center {
    font-size: 8.20513vw;
  }

  .portfolio-list {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .portfolio-item {
    padding: var(--q24);
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
    border-radius: var(--q24);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .portfolio-item-left {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
    width: auto;
    padding: 0;
  }

  .portfolio-item-right {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .heading-4 {
    font-size: var(--q24);
  }

  .service-list {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .service-list-item, .service-list-item.sli-1 {
    padding: var(--q24);
    border-radius: var(--q32);
  }

  .tag {
    padding: var(--q12) var(--q16);
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .sli-wrapper {
    height: 66.6667vw;
  }

  .body-l {
    font-size: 4.61538vw;
  }

  .div-block-2 {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
    width: auto;
  }

  .trusted-list {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
    align-self: stretch;
  }

  .tli-wrapper {
    padding: var(--q32);
    border-radius: var(--q20);
    align-self: stretch;
    width: auto;
    height: 58.9744vw;
  }

  .body-xl {
    font-size: var(--q24);
  }

  .body-xl.text-align-center, .body-xl.to-18 {
    font-size: 4.61538vw;
  }

  .heading-2 {
    font-size: var(--q56);
  }

  .div-block-7 {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .div-block-8 {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
  }

  .div-block-9 {
    grid-column-gap: var(--q64);
    grid-row-gap: var(--q64);
  }

  .div-block-10 {
    grid-column-gap: var(--q32);
    grid-row-gap: var(--q32);
    flex-flow: wrap;
    order: -1;
  }

  .div-block-11 {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
    width: 37.4359vw;
  }

  .body-m {
    font-size: var(--q16);
  }

  .cgi-wrapper {
    padding: var(--q32) var(--q24);
    height: 64.1026vw;
  }

  .contact-grid-item {
    padding: var(--q32) var(--q24);
    border-radius: var(--q20);
  }

  .contact-grid {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .button {
    padding-top: var(--q24);
    padding-bottom: var(--q24);
    border-radius: var(--q24);
  }

  .heading-5 {
    font-size: var(--q32);
    letter-spacing: -.328205vw;
    line-height: 130%;
  }

  .paragraph {
    font-size: 3.58974vw;
  }

  .heading-6 {
    letter-spacing: -.328205vw;
  }

  .m-to-16 {
    font-size: var(--q16);
  }

  .text-span {
    letter-spacing: -.25641vw;
  }

  .menu {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
    display: none;
  }

  .body2 {
    padding: var(--q8);
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
    overflow: visible;
  }

  .navigation {
    z-index: 600;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }

  .hero_logo-block {
    padding-top: var(--q8);
    padding-bottom: var(--q8);
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
  }

  .v2_menu {
    z-index: 600;
    grid-column-gap: var(--q4);
    grid-row-gap: var(--q4);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 1.02564vw;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .v2_menu_item {
    padding: var(--q12);
    border-radius: var(--q12);
    background-color: #202020;
    display: block;
  }

  .v2_menu_item.v2_menu-btn {
    padding: var(--q12);
    border-radius: var(--q12);
    cursor: pointer;
    display: flex;
    position: static;
  }

  .hero_logo {
    height: var(--q24);
    min-height: var(--q24);
  }

  .hero_img {
    border-radius: var(--q12);
    object-fit: cover;
    height: 87.6923vw;
  }

  .hero_title {
    letter-spacing: -.4vw;
    font-size: 8.95vw;
  }

  .hero_logo-description, .v2_menu_text {
    font-size: var(--q12);
  }

  .process_content {
    flex-flow: column;
  }

  .section_subheadline {
    font-size: var(--q12);
  }

  .process_item {
    padding-top: var(--q32);
    padding-right: 0;
    padding-bottom: var(--q32);
    grid-column-gap: var(--q32);
    grid-row-gap: var(--q32);
    border-bottom: 1px solid #ffffff1a;
    border-right-style: none;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
  }

  .process_item.last {
    border-bottom-style: none;
  }

  .process_item_content {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
  }

  .process_item_num {
    font-size: var(--q16);
  }

  .process_item_title {
    font-size: var(--q32);
  }

  .process_item_description {
    font-size: var(--q16);
  }

  .works_content {
    grid-column-gap: var(--q48);
    grid-row-gap: var(--q48);
  }

  .works_grid {
    grid-row-gap: var(--q48);
    grid-template-columns: 1fr;
  }

  .works_item {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
  }

  .works_item_content {
    grid-column-gap: var(--q12);
    grid-row-gap: var(--q12);
  }

  .works_item_title {
    font-size: var(--q24);
  }

  .works_item_description {
    font-size: var(--q16);
  }

  .image-3 {
    border-radius: var(--q8);
  }

  .btn_start {
    padding-top: var(--q24);
    padding-bottom: var(--q24);
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
    border-radius: var(--q12);
  }

  .btn_start_text {
    font-size: var(--q16);
  }

  .review_card {
    padding: var(--q16);
    border-radius: var(--q16);
    width: 95.8974vw;
    min-width: 95.8974vw;
    height: 73.8462vw;
  }

  .review_text {
    font-size: var(--q16);
  }

  .review_card_person {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
  }

  .image-4 {
    width: var(--q48);
    height: var(--q48);
  }

  .review_card_name {
    font-size: var(--q16);
  }

  .review_card_title {
    font-size: var(--q12);
  }

  .review-section {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    border-radius: var(--q16);
    overflow: hidden;
  }

  .features_content {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
    flex-flow: column;
  }

  .features_content_left {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
  }

  .features_item {
    padding: var(--q24);
    border-radius: var(--q16);
  }

  .features_item.kickoff {
    height: 106.923vw;
  }

  .features_item.communications {
    height: 94.8718vw;
  }

  .features_item.partnership {
    height: 77.1795vw;
  }

  .features_item.team {
    height: 80.7692vw;
  }

  .features_item.price {
    height: 151.795vw;
  }

  .features_item.development {
    height: 121.538vw;
  }

  .features_title {
    font-size: var(--q24);
  }

  .features_description {
    width: auto;
    font-size: 3.58974vw;
  }

  .features_item_header {
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
  }

  .feature_item_stats {
    padding-top: var(--q24);
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .features_item_plans {
    grid-column-gap: var(--q12);
    grid-row-gap: var(--q12);
    flex-flow: column;
  }

  .image-5 {
    height: var(--q64);
  }

  .features_stats_item {
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .features_stats_num {
    font-size: 8vw;
  }

  .features_stats_description {
    font-size: 3.28974vw;
  }

  .features_item_plan {
    padding: var(--q16);
    grid-column-gap: var(--q64);
    grid-row-gap: var(--q64);
    border-radius: var(--q16);
  }

  .features_plan_title {
    font-size: var(--q32);
  }

  .feature_plan_start {
    font-size: 4.61538vw;
  }

  .feature_plan_num {
    font-size: var(--q32);
  }

  .cta-section {
    border-radius: var(--q16);
    height: 32.8205vw;
    overflow: hidden;
  }

  .text-block-4 {
    font-size: var(--q48);
    min-width: 96vw;
  }

  .image-6 {
    height: var(--q32);
  }

  .footer_text {
    font-size: var(--q16);
  }

  .div-block-21 {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
  }

  .div-block-22 {
    grid-column-gap: var(--q48);
    grid-row-gap: var(--q48);
    flex-flow: column;
  }

  .div-block-23 {
    grid-column-gap: var(--q24);
    grid-row-gap: var(--q24);
  }

  .text-block-5 {
    font-size: var(--q12);
  }

  .text-block-6 {
    font-size: var(--q24);
    line-height: 150%;
  }

  .image-7 {
    width: var(--q16);
    height: var(--q16);
  }

  .nav_link {
    border-radius: var(--q12);
    display: none;
    box-shadow: 0 5px 24px #0000;
  }

  .link_btn-start {
    border-radius: var(--q12);
  }

  .code-embed {
    width: 100%;
    height: 100%;
  }

  .div-block-24 {
    width: var(--q16);
    height: var(--q16);
  }

  .review_container {
    margin-right: var(--q8);
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
    overflow: visible;
  }

  .rt-privacy {
    width: 100%;
  }

  .rt-privacy p {
    margin-bottom: var(--q8);
    font-size: var(--q16);
  }

  .list {
    padding-left: var(--q16);
  }

  .heading-10 {
    font-size: 11.5vw;
  }

  .background-video-2 {
    border-radius: var(--q8);
    height: 116.923vw;
  }

  .section_personal-brand {
    padding: var(--q8);
    grid-column-gap: var(--q8);
    grid-row-gap: var(--q8);
  }

  .pb_plane.hero {
    padding: var(--q16);
    border-radius: var(--q12);
    width: auto;
    height: 104.359vw;
  }

  .pb_plane.item {
    padding: var(--q16);
    grid-column-gap: var(--q16);
    grid-row-gap: var(--q16);
    border-radius: var(--q12);
    width: auto;
  }

  .pb_contacts {
    grid-column-gap: var(--q4);
    grid-row-gap: var(--q4);
  }

  .image-8 {
    width: 46.1538vw;
  }

  .text-block-7 {
    font-size: 3.58974vw;
  }

  .paragraph-5 {
    font-size: 5vw;
  }

  .image-9 {
    width: var(--q80);
    height: var(--q80);
    border-radius: var(--q8);
  }

  .div-block-26 {
    grid-column-gap: var(--q4);
    grid-row-gap: var(--q4);
  }

  .text-block-8 {
    font-size: 4.61538vw;
  }

  .div-block-28 {
    display: none;
  }

  .paragraph-6 {
    color: #979797;
  }

  .div-block-29 {
    padding: var(--q8) var(--q16);
  }

  .text-block-10 {
    font-size: 3.58974vw;
  }

  .section_personal-brand-footer {
    padding-top: var(--q48);
    padding-bottom: var(--q64);
  }

  .text-block-11 {
    font-size: 3.07692vw;
  }

  .div-block-30 {
    height: var(--q48);
  }

  .div-block-31 {
    height: var(--q48);
    width: 100%;
    overflow: hidden;
  }

  .div-block-32 {
    grid-column-gap: var(--q32);
    grid-row-gap: var(--q32);
    min-width: 307vw;
  }

  .image-10 {
    height: var(--q16);
  }

  .div-block-33 {
    width: var(--q32);
    height: var(--q48);
  }

  .body-3 {
    background-color: #e7e7e7;
  }
}

#w-node-_3fe5a4a7-7e9e-8167-bd67-9cfe2ea01851-60b23602 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d6824be6-6d79-cec6-ad98-efb3155a758f-ccae3f8e, #w-node-_13117abb-a82e-73d7-2bfe-b8b111aaf1f8-ccae3f8e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_746c66bc-8daf-59dc-3fd1-424b4d27ade9-ccae3f8e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
}

@media screen and (max-width: 479px) {
  #w-node-d6824be6-6d79-cec6-ad98-efb3155a758f-ccae3f8e, #w-node-_13117abb-a82e-73d7-2bfe-b8b111aaf1f8-ccae3f8e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_746c66bc-8daf-59dc-3fd1-424b4d27ade9-ccae3f8e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'IV';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}