@font-face {
  font-family: -OZbXqr9Gtw9XkxWNufr;
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAr0AAsAAAAAENQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAE8AAABgbAMZ/WNtYXAAAAFYAAAAgAAAAYoNMSTIZ2FzcAAAAdgAAAAIAAAACP//AANnbHlmAAAB4AAABdkAAAgMVmokhGhlYWQAAAe8AAAAMwAAADYsyQ+VaGhlYQAAB/AAAAAdAAAAJAKcAzBobXR4AAAIEAAAADgAAAA4H3AAKmxvY2EAAAhIAAAAHgAAAB4ODgyYbWF4cAAACGgAAAAdAAAAIABSAG1uYW1lAAAIiAAAAjoAAAUBKiPA2nBvc3QAAArEAAAAMAAAAD4BUwHueJxjYGGyY5zAwMrAwNTFtJuBgaEHQjPeZzBkZAKKMrAyM4AolgUMDPoCDAgQAQQMDkBGCdOe/8IMDMzdjOlAHiNIjvEo2CwFBkYAXG4MewB4nGNgYGBmgGAZBkYGEGgB8hjBfBaGDCAtxiAAFGEDshQYnBk8GBIZUhkyGXIZChhK/v8H60CIZwDF8xmKQOL/H/7f/3/3/8X/F/yf93/2/1n/Z0LNxwIY2XDJIKkhrISJAeoVrIAFiFkZGNjYgTQHAycXAzcPL2Ez6QYApdobFQAAAAH//wACeJxtlUtsG0UYx3dmZ3dmH17vel+J95HaTuw4jp3Uj3XqNEnjliZpk6i0KWrSNgVEQhtoCFQIwQEhLpWQKIJDeyj0AkLiJXFAcCiUCxVIHLiAuKDykDhxoUioXNgyu07aFHXH3hnPrvf7f7/5z7cMZOgBPoafMyyDGUbPaJkm/dKp8FAVzIafwM//3VeFx5j/HYBhbt+C5+F1JscwfTiXz2X5XLaQb9SbQa1q1arNmp3LYx7zpmFbttWE51WTOP5G+YMnz54+/WF5w3eIqboDX5yoN3Y1T34x8NPv6fTq6uU3V1fS6V+/lrnDRy5dXDjCkW8YcPsGw7C/wqvMXtrzVnMcNIMooBlYWAG4AuiM7QMazTRyZqaRHQOZzVFDq9caGbPqgUyDjlCB/g173Ppj+2clZbhcLPm9PJvrKZYhOj45dQSC6UVweBFIi+DI0lL40WL492L4lpI8tY6gNfUY5saL9X1lly30q10AtAfbD0B0qHUs+O2c45y7ejU6gyvnXDcauwA8si9iBRlIWQXgO2YXM0Np2YZtWGaMq9A555sBbeOgFnVBIR+RsxXQma9VbasHRAyj+3HcYqQB3AkBzEyXC3mx9OgDQ8OSlO097HSLHlJlmUNsarSSMnrUlj5oasM7g+dGRhK6QlL5mwjzspbLpnQOeWl/osKxECBQ0LQd7W67vnuwrHIsQJBDCdE8jbK5Lk+V7cagnioOPPzqnGSmHg8GZZ4IopPOZwydJGmG/9y+Bf6gOVpMD82RauxkFsvHXKy32cfbUXqYB394I6ML61PTRLz47OrYbhR+K7Vae9vl8AdTeAcZ5s6h1yZLg+PjJ599pRE8Up9wPVkc/rF+wD040I+4yH8GBfsV9e0kjeZD07LjVqOLXu1AvNvomnvAuHOReoLOxbfVtMitNlwDEFL/CFhL2uGXfZoGAMsrKJojvKqYpYFksh5+VtfoUa9OTvY7zdOzC4kLJCFDbOuEEOw4qtZt5QqLVkIwUoQ+q914vuV6juN7I+DBZo/nmno+vD7/0HLsCaofLFP9aSZPMzDukT8G7irMU4x0U1GKBgYSCwSiaW746XYpC67vuwue511wNVXXsRDHXKEhHdPoG3Ldedd1vVmP2eSGEF2nUzTqvdAKFUg/jTvQ7jLruHMM1jdJRmp9cB+xZrTc8ZLb7PssYgVRU93wWj0hY1bgQYcyRqmEMaepjfCa7RKeA+zR0gBALCYuhX8P4xd662cPlorKhR2yYphxYn7THs1JRJEh6jIwEvFzz494vuMoBOvEgH0vbVDuPk5oOibKPSDm55eXS6Vlyj6qXZgySEZeBZZp4G3Fi429c3eXgWszMwc2npmh56c3NFXVMtlKORn35UFwoX1mbU+7vWftTHsyfL21dGJ4mJAW7Ss7MWbiWDpcATeYDDO0FYs+3zTuY0aTct4W3QcBdA7sn1rfO7wavr3JZc+eAac08VQy2YlP9aj7j4FLU2ef2j+tCfU3aPHZ8ptD/VYvCcnwxdHFE8NDGI+2lo4/rGzuHQ78EjkPRCW0EG9KbBr3daAZ2Bb409TUad+sZru62GgvfBrQyFqjOkn1jDxaB1f6K/1p6YAmUl3vdmzv7lrZ5cUqlp7QhMh78PZf4GfwPXOG/vBBbCLb2t6ivAuVuPDFE/mtRdja0EMgurpZMIOtv0Uq6eumQ277Y6MBmGCTSFBYjZUlSZR5XiDUh5BPzEwfn3pZlDy3ktM1aMkJhI8WPZeFCClCSjes3l7HEyXE7/BLfTVVS0icyHMsq4ldCUPvH0WRnyHBBEEFi1DhFNAPCeQwFCDGhEhYkBVRJ1pyr+NwbFCp5LIYdVlZkEhavTxUEl26pIhYlgTJMGzb8XaU3TTBHODYqCJzSLo85nRzpMTzhEUy4llIEA95lnTev2ANrjPdUbWN3avlGkG8XjUzp3XeumBt6MREsTg/N9pK9qytSZJesFfWB4pzABfQYGn+vUJ4M6MoiC8wzH+Bz0l+AAAAeJxjYGRgYADi3sVOm+L5bb4ycDO/AIowPHn8LAdG/7/3X5iFhekokMvBwAQSBQCWdQ62AHicY2BkYGDa81+YgYGF7/89BhBgZEAFfABlEwPQAAAAAbAAAADGAAACmwAAA/n/3gJAAAIB9f/4As4AFAFoABQEDgAUAhEAAAJvAAACEAAUAecAAgF0AAAAAAAWABwAUgCyASQBXAG8AfgCegKwAvoDNgPcBAYAAHicY2BkYGDgY8hiYGIAARDJyAAScwDzGQAOOwDAAAAAeJyVk7tuE0EUhv9ZO/ElieVQIEQ1pEoA+RKgiCUkLDtSJJQmNunX9theZW/aXcfyA1DQ8AhUNDwBFY8AJR200CFqGn6vjxUwJgiPZs53zvznnNmdNYA99QoKi99DzgUrlOkt2EIObeEM9vBUOItb8IQ3UMBz4U3cxEvhHO7itXCe44NwgfxRuEjvs/AW7RfhbWh8Fd6BUnnhErkgXEZZFYV3kVO3eUKVLdAbqzvCClq9ELZQUm+EM2irt8JZ1NQP4Q3csO4Jb+K+9Vg4h67lCOdRtt4JF8jvhYvM/SS8Bcv6JryNJ9Z34R1YmbpwifxAuAydeSS8i1LmWSsIZ5EzGid6v3+gD2v1I92b6VN7YLqz0FR003V1uh/ryMQmujSDSmscOXHi2bEeusHURGdmNHHtaJnU0KsCLYq/xc9NFDuBr68Sfy/cbB/rzsSXJCfWtk4idvPs6EIHw6vjLmFpO6HpO7arT/Q4ScK4Ua1Op9NKz4xtv28qvkmqHpUJlfqPQ0tztBAgxAwRHIwwRsJPZh99HNAeooY6jkg9KjROYWMAgy69kLbCWBMuh/4lP049Q2toL7kOqGxxb66JqfBYZ64aMjPANNWdcR1hwohNb7VTg+p/VdArNf5Xf55GY2YE8Lm7ruN1J27yL37MrA5j/konJ+1ucyb0F8/mpXkXjAVUr3u7q5FVv5OufVa30zs44ZzfQMJ4zHdW5Zimo8IbNNyzebJ+WtvnmnDfk5qJ1Fz/3Nfc1U/AeexOAAB4nGNgYgCD/80MRgyYgA8IGRiYGdQYtBlcGDwYvBl8GAIYghiCGUIZwhjCAYPJBUE=") format("woff");
  font-display: swap;
}

.heroHeaderBlock {
  position: relative;
  display: block;
}

.heroHeaderBlock > .relative {
  position: relative;
  height: 500px;
  overflow: hidden;
}

.heroHeaderBlock .absolute.inset-0 {
  position: absolute;
  inset: 0;
}

.heroHeaderBlock .h-full.w-full {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.heroHeaderBlock picture,
.heroHeaderBlock img {
  display: block;
  width: 100%;
  height: 100%;
}

.heroHeaderBlock picture {
  position: absolute;
  inset: 0;
}

.heroHeaderBlock img {
  object-fit: cover;
  object-position: center center;
}

.heroHeaderBlock .container {
  position: absolute;
  inset: 0;
  z-index: 20;
  width: min(1240px, 100% - 32px);
  margin-inline: auto;
  display: flex;
  align-items: center;
}

.heroHeaderBlock .max-w-\[928px\] {
  max-width: 928px;
}

.heroHeaderBlock .hero {
  position: relative;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.heroHeaderBlock .hero > h1,
.heroHeaderBlock .gold {
  margin: 0;
  line-height: 1;
}

.heroHeaderBlock .hero > h1:first-child {
  font-size: clamp(38px, 6.3vw, 90px);
  font-weight: 500;
  letter-spacing: -0.015em;
  margin-bottom: 10px;
}

.heroHeaderBlock .gold {
  position: relative;
  margin-top: 0;
  color: #000;
  font-family: -OZbXqr9Gtw9XkxWNufr, Georgia, serif;
  font-size: clamp(2rem, 7vw, 6rem);
  border-radius: 0;
  line-height: 80%;
  padding: 1vw 2px;
  font-weight: 400;
  text-align: center;
  max-width: 45vw;
  letter-spacing: 0.05vw;
  bottom: 0;
  text-transform: none;
  text-shadow: rgba(0, 0, 0, 0.75) 0 0 2vw;
}

.heroHeaderBlock .gold::after {
  background: linear-gradient(252.01deg, #c59148 33%, #debb85 48%, #e5c796 53%, #dfbd89 58%, #c89651 65%, #c49048 75%);
  -webkit-background-clip: text;
  background-clip: text;
  z-index: 9;
  display: block;
  position: absolute;
  content: attr(data-text);
  color: transparent;
  -webkit-text-fill-color: transparent;
  width: 100%;
  height: 100%;
  padding-top: 1.6vw;
  pointer-events: none;
  top: 0;
  left: 0;
  text-shadow: none;
}

.heroHeaderBlock .sub {
  margin: 2px 0 0;
  font-size: clamp(18px, 2.6vw, 36px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #ffffff;
}

.heroHeaderBlock .globe {
  position: absolute;
  right: -4vw;
  top: 50%;
  transform: translateY(-50%);
  width: min(46vw, 540px);
  aspect-ratio: 1 / 1;
  pointer-events: none;
}

.heroHeaderBlock .layer1,
.heroHeaderBlock .layer2,
.heroHeaderBlock .layer3 {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  mix-blend-mode: screen;
}

.heroHeaderBlock .layer1 {
  background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.8) 0 20%, rgba(255, 255, 255, 0) 52%);
  animation: hero-float-a 12s ease-in-out infinite;
}

.heroHeaderBlock .layer2 {
  background: radial-gradient(circle at 65% 70%, rgba(255, 216, 124, 0.75) 0 18%, rgba(255, 216, 124, 0) 48%);
  animation: hero-float-b 10s ease-in-out infinite;
}

.heroHeaderBlock .layer3 {
  background: radial-gradient(circle at 58% 46%, rgba(255, 233, 177, 0.45) 0 24%, rgba(255, 233, 177, 0) 56%);
  animation: hero-float-c 14s ease-in-out infinite;
}

@keyframes hero-float-a {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  50% {
    transform: translate3d(-1.5%, 2%, 0) scale(1.05);
  }
}

@keyframes hero-float-b {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  50% {
    transform: translate3d(1.8%, -1.2%, 0) scale(1.04);
  }
}

@keyframes hero-float-c {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  50% {
    transform: translate3d(-1%, -1.8%, 0) scale(1.03);
  }
}

@media (max-width: 1024px) {
  .heroHeaderBlock > .relative {
    height: 560px;
  }

  .heroHeaderBlock .globe {
    right: -10vw;
    width: min(56vw, 460px);
  }
}

@media (max-width: 768px) {
  .heroHeaderBlock > .relative {
    height: 500px;
  }

  .heroHeaderBlock .container {
    width: calc(100% - 24px);
    align-items: flex-end;
    padding-bottom: 32px;
  }

  .heroHeaderBlock .globe {
    right: 50%;
    top: 68%;
    width: min(82vw, 360px);
    transform: translate(50%, -50%);
    opacity: 0.9;
  }
}

@media (prefers-reduced-motion: reduce) {
  .heroHeaderBlock .layer1,
  .heroHeaderBlock .layer2,
  .heroHeaderBlock .layer3 {
    animation: none;
  }
}
