:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  position: relative;
  width: 1440px;
  height: 3607px;
  margin: 0 auto;
  background: #0a0812;
  overflow: hidden;
}
.flex-row-ff {
  position: relative;
  width: 1367px;
  height: 49.552px;
  margin: 29.104px 0 0 39px;
  z-index: 85;
}
.per-asset {
  position: absolute;
  width: 266.02px;
  height: 41.24px;
  top: 0.9px;
  left: 0;
  z-index: 78;
  overflow: hidden;
}
.per-p-gold-asset {
  position: absolute;
  width: 10.9%;
  height: 99.42%;
  top: 0;
  left: 0;
  background: url(per-p-gold-asset.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 80;
  overflow: hidden;
}
.layer {
  position: absolute;
  width: 85.21%;
  height: 75.48%;
  top: 20.05%;
  left: 14.79%;
  background: url(layer.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 79;
}
.flex-row-f {
  position: relative;
  width: 1440px;
  height: 139px;
  margin: 132.343px 0 0 0;
  z-index: 82;
}
.professional-grade-location-security {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 1440px;
  height: 79px;
  top: 0;
  left: calc(50% - 720px);
  color: transparent;
  font-family: Barlow, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(214.22deg, #fbc586, #f9a340);
  z-index: 81;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 21.429px #201a3b;
  -webkit-text-stroke: 1px #000000;
}
.high-net-worth {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1440px;
  height: 91px;
  top: 48px;
  left: calc(50% - 720px);
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 38.4px;
  text-align: center;
  letter-spacing: -1.28px;
  z-index: 82;
  text-shadow: 0 0 21.429px #201a3b;
}
.perimeter {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: relative;
  width: 300px;
  min-width: 84px;
  height: 38px;
  margin: 32px 0 0 570px;
  background: #ffffff;
  border: 1px solid #29214b;
  z-index: 86;
  overflow: hidden;
  max-width: 480px;
  border-radius: 5px;
  backdrop-filter: blur(400px);
}
.depth-frame {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 201px;
  z-index: 87;
  overflow: hidden;
}
.button-1 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 201px;
  height: 24px;
  color: #594a99;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 88;
  overflow: hidden;
}
.flex-row-be {
  position: relative;
  width: 695.467px;
  height: 551px;
  margin: 73px 0 0 373px;
  z-index: 91;
}
.image {
  position: absolute;
  width: 269.511px;
  height: 551px;
  top: 0;
  left: 213px;
  background: url(image.png) no-repeat center;
  background-size: cover;
  z-index: 91;
}
.image-2 {
  position: absolute;
  width: 226.467px;
  height: 463px;
  top: 55px;
  left: 469px;
  background: url(image-2.png) no-repeat center;
  background-size: cover;
  z-index: 89;
}
.image-3 {
  position: absolute;
  width: 226px;
  height: 462px;
  top: 56px;
  left: 0;
  background: url(image-3.png) no-repeat center;
  background-size: cover;
  z-index: 90;
}
.frame {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  width: 1440px;
  height: 988px;
  margin: 19px 0 0 0;
}
.frame-4 {
  flex-shrink: 0;
  position: relative;
  width: 1440px;
  height: 975px;
  z-index: 1;
}
.real-time-location-monitoring {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 1088px;
  height: 284px;
  top: 39px;
  left: calc(50% - 520px);
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  letter-spacing: -1.28px;
  z-index: 2;
}
.user-controlled-configuration {
  position: absolute;
  width: 530px;
  height: 656px;
  top: 298px;
  left: 50%;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  transform: translate(16.42%, 0);
  z-index: 3;
}
.user-controlled-configuration-5 {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  letter-spacing: -0.44px;
}
.no-tracking-cookies {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.user-controlled-configuration-6 {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  letter-spacing: -0.44px;
}
.no-tracking-cookies-7 {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.precision-location-data {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
}
.comprehensive-location-information {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.direct-gps-transmission {
  position: absolute;
  width: 530px;
  height: 690px;
  top: 298px;
  left: 50%;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  transform: translate(-107.36%, 0);
  z-index: 4;
}
.direct-gps-transmission-8 {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  letter-spacing: -0.44px;
}
.direct-gps-transmission-9 {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.direct-gps-transmission-a {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  letter-spacing: -0.44px;
}
.direct-gps-transmission-b {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.built-for-security {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
}
.built-for-security-c {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
}
.built-for-security-d {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
}
.direct-gps-transmission-e {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.direct-gps-transmission-f {
  position: relative;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  letter-spacing: -0.44px;
}
.privacy-first-design {
  position: relative;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.frame-10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 1440px;
  height: 869px;
  padding: 123px 0 30px 0;
  z-index: 5;
}
.whats-coming {
  flex-shrink: 0;
  position: relative;
  width: 1098px;
  height: 823.875px;
  font-size: 0px;
  z-index: 6;
}
.whats-coming-11 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1098px;
  height: 61px;
  margin: 0 0 0 0;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  z-index: 7;
}
.frame-12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 24px;
  position: relative;
  width: 1098px;
  height: 729px;
  margin: 33.875px 0 0 0;
  z-index: 8;
}
.frame-13 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1098px;
  z-index: 9;
}
.web-component-feature-card {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 10;
}
.icon {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  background: url(icon.png) no-repeat center;
  background-size: cover;
  z-index: 12;
}
.frame-14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 13;
}
.single-source-of-truth {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 14;
}
.account-management {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 48px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 15;
}
.rectangle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 11;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.feature-card {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 16;
}
.icon-15 {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  background: url(icon.png) no-repeat center;
  background-size: cover;
  z-index: 18;
}
.frame-16 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 19;
}
.user-roles {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 20;
}
.configure-user-roles {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 48px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 21;
}
.rectangle-17 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 17;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.feature-card-18 {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 22;
}
.icon-19 {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  background: url(icon.png) no-repeat center;
  background-size: cover;
  z-index: 24;
}
.frame-1a {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 25;
}
.user-places {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 26;
}
.create-user-places {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 72px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 27;
}
.rectangle-1b {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 23;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.frame-1c {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1098px;
  height: 270px;
  z-index: 28;
}
.feature-card-1d {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 29;
}
.icon-1e {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  background: url(icon.png) no-repeat center;
  background-size: cover;
  z-index: 31;
}
.frame-1f {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 32;
}
.additional-settings {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 33;
}
.expanded-settings {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 72px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 34;
}
.rectangle-20 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 30;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.feature-card-21 {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 35;
}
.icon-22 {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  z-index: 37;
  background: url(icon.png) no-repeat center;
  background-size: cover;
}
.radio-status {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 31.183px;
  left: 50%;
  transform: translate(-48.61%, 0);
  z-index: 41;
}
.rectangle-25 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 42;
}
.frame-26 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 43;
}
.single-source-truth {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 44;
}
.operational-data-reporting {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 48px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 45;
}
.rectangle-27 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 36;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.feature-card-28 {
  flex-shrink: 0;
  position: relative;
  width: 350px;
  height: 270px;
  z-index: 46;
}
.icon-29 {
  position: relative;
  width: 99px;
  height: 99px;
  margin: 28.817px 0 0 126px;
  background: url(icon.png) no-repeat center;
  background-size: cover;
  z-index: 48;
}
.frame-2a {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  width: 290.208px;
  margin: 16px 0 0 30.625px;
  z-index: 49;
}
.single-source-truth-2b {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 199px;
  height: 24px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 50;
}
.operational-data-reporting-2c {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 290.208px;
  min-width: 0;
  height: 72px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 51;
}
.rectangle-2d {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #29214b;
  z-index: 47;
  border-radius: 5px;
  box-shadow: 0 5.259px 5.259px 0 rgba(0, 0, 0, 0.05);
}
.more {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 1098px;
  height: 45px;
  color: #fbb463;
  font-family: Barlow, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 38.4px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.28px;
  z-index: 52;
}
.footer {
  flex-shrink: 0;
  position: relative;
  width: 1440px;
  height: 700px;
  z-index: 53;
}
.perimeter-2e {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  position: relative;
  width: 300px;
  min-width: 84px;
  height: 38px;
  margin: 378px 0 0 569px;
  background: #29214b;
  border: 1px solid #594a99;
  z-index: 70;
  overflow: hidden;
  max-width: 480px;
  border-radius: 5px;
  backdrop-filter: blur(400px);
}
.depth-frame-2f {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 201px;
  z-index: 71;
  overflow: hidden;
}
.enquire-now {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 201px;
  height: 24px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 72;
  overflow: hidden;
}
.bg-image-bottom {
  position: absolute;
  width: 1440px;
  height: 960px;
  top: 0;
  left: 0;
  z-index: 54;
}
.footer-30 {
  position: relative;
  width: 1110px;
  height: 41.24px;
  margin: 595px 0 0 168px;
  z-index: 56;
}
.footer-home-logo {
  position: absolute;
  width: 266.02px;
  height: 41.24px;
  top: 0;
  left: 0;
  z-index: 60;
}
.per-asset-31 {
  position: absolute;
  width: 266.02px;
  height: 41.24px;
  top: 0;
  left: 0;
  z-index: 61;
  overflow: hidden;
}
.per-p-gold-asset-40 {
  position: absolute;
  width: 10.9%;
  height: 99.42%;
  top: 0;
  left: 0;
  background: url(per-p-gold-asset-40.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 63;
  overflow: hidden;
}
.layer-33 {
  position: absolute;
  width: 85.21%;
  height: 75.49%;
  top: 20.05%;
  left: 14.79%;
  background: url(logo.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 62;
}
.privacy-policy {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  bottom: 12.24px;
  left: calc(50% - 130px);
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 57;
}
.terms-of-service {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  bottom: 12.24px;
  left: calc(50% - -135px);
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 58;
}
.insitec-pty-ltd {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: absolute;
  width: 163px;
  height: 24px;
  bottom: 11.24px;
  left: calc(50% - -392px);
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
  white-space: nowrap;
  z-index: 59;
}
.page-end-cta {
  position: absolute;
  width: 536.76px;
  height: 280px;
  top: 60px;
  left: 450.12px;
  font-size: 0px;
  z-index: 64;
}
.protect-your-team {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 536.76px;
  height: 62.64px;
  margin: 168.48px 0 0 0;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 51.839996337890625px;
  font-weight: 400;
  line-height: 62.208px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -2.07px;
  z-index: 65;
}
.send-through-enquiry {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 515px;
  height: 28px;
  margin: 20.88px 0 0 10.88px;
  color: #ffffff;
  font-family: Barlow, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  opacity: 0.7;
  z-index: 66;
}
.per-p-gold-asset-35 {
  position: absolute;
  width: 90px;
  height: 127px;
  top: 37px;
  left: 91.88px;
  z-index: 68;
  overflow: hidden;
}
.vector {
  position: absolute;
  width: 5.49%;
  height: 11.56%;
  top: 11.77%;
  left: 47.22%;
  background: url(per-p-gold-asset-32.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 69;
}
.flex-row {
  position: relative;
  width: 771px;
  height: 26.194px;
  margin: 216px 0 0 336px;
  z-index: 95;
}
.union {
  position: absolute;
  width: 3.5%;
  height: 100%;
  top: 0;
  left: 96.5%;
  background: url(union.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 94;
}
.subtract {
  position: absolute;
  width: 2.33%;
  height: 88.89%;
  top: 3.82%;
  left: 48.64%;
  background: url(subtract.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 95;
}
.vector-36 {
  position: absolute;
  width: 2.59%;
  height: 74.07%;
  top: 11.45%;
  left: 0;
  background: url(vector-36.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 93;
}
.flex-row-fd {
  position: relative;
  width: 772px;
  height: 24.254px;
  margin: 267.029px 0 0 335px;
  z-index: 97;
}
.vector-37 {
  position: absolute;
  width: 3.24%;
  height: 92%;
  top: 0;
  left: 96.76%;
  background: url(vector-37.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 92;
}
.vector-38 {
  position: absolute;
  width: 2.85%;
  height: 88%;
  top: 12%;
  left: 0;
  background: url(vector-38.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 97;
}
.vector-39 {
  position: absolute;
  width: 2.72%;
  height: 88%;
  top: 12%;
  left: 48.32%;
  background: url(vector-39.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 96;
}
.bg-rasterised {
  position: absolute;
  width: 1440px;
  height: 960px;
  top: 0;
  left: 0;
  background: url(bg-rasterized.png) no-repeat center;
  background-size: cover;
  z-index: 74;
}
.mobile-footer-links {
  display: none;
}
