
      body {
      font-family: "Inter", sans-serif;
      }
      .font-display {
      font-family: "Bebas Neue", sans-serif;
      }
      .bg-grid-pattern {
      background-image:
      linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px);
      background-size: 1.35rem 1.35rem;
      }
      .bg-grid-pattern-dark {
      background-image:
      linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
      background-size: 2rem 2rem;
      }
      .hero-globe-wrap {
      position: absolute;
      inset: 0;
      overflow: hidden;
      pointer-events: none;
      }
      .hero-radial-overlay {
      background:
      radial-gradient(760px 460px at 50% 32%, rgba(77, 163, 255, 0.22), transparent 56%),
      radial-gradient(560px 320px at 50% 38%, rgba(77, 163, 255, 0.12), transparent 62%),
      linear-gradient(to bottom,
      rgba(245, 245, 242, 0.08),
      rgba(245, 245, 242, 0.04) 36%,
      rgba(245, 245, 242, 0.16) 100%);
      }
      .hero-top-fade {
      position: absolute;
      inset: 0 0 auto 0;
      height: 180px;
      background: linear-gradient(to bottom,
      #f5f5f2 0%,
      rgba(245, 245, 242, 0.95) 20%,
      rgba(245, 245, 242, 0.78) 46%,
      rgba(245, 245, 242, 0.42) 72%,
      rgba(245, 245, 242, 0) 100%);
      pointer-events: none;
      z-index: 2;
      }
      .hero-bottom-fade {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -1px;
      height: 180px;
      background: linear-gradient(to bottom,
      rgba(245, 245, 242, 0) 0%,
      rgba(245, 245, 242, 0.10) 24%,
      rgba(245, 245, 242, 0.48) 72%,
      #f5f5f2 100%);
      pointer-events: none;
      z-index: 5;
      }
    


      html.gsap-loading nav, html.gsap-loading section:nth-of-type(1) .relative.z-10 > * { opacity: 0; }
    


                @keyframes scroll-marquee { 0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-50%, 0, 0); } }
              


              @keyframes dvd-bounce-x {
                0% { left: 0%; }
                100% { left: calc(100% - var(--w)); }
              }
              @keyframes dvd-bounce-y {
                0% { top: 0%; }
                100% { top: calc(100% - var(--h)); }
              }
              .dvd-bounce {
                animation-name: dvd-bounce-x, dvd-bounce-y;
                animation-timing-function: linear, linear;
                animation-iteration-count: infinite, infinite;
                animation-direction: alternate, alternate;
                animation-duration: var(--dx, 4s), var(--dy, 5s);
                animation-delay: var(--delx, 0s), var(--dely, 0s);
                position: absolute;
                margin: 0 !important;
              }
              .group:hover .dvd-bounce {
                animation-play-state: paused;
              }
            


                      .fast-reveal-override {
                        opacity: 1 !important;
                        transform: translate(0, 0) scale(1) !important;
                        filter: blur(0px) !important;
                        transition: opacity 0.2s ease-out, transform 0.2s ease-out, filter 0.2s ease-out !important;
                      }
                      .fast-reveal-override-title {
                        transform: translate(0, 0) rotate(0) !important;
                        opacity: 1 !important;
                        filter: blur(0px) !important;
                        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
                      }
                    


                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:mail"] { color: #3b82f6 !important; }
                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:newspaper"] { color: #8b5cf6 !important; }
                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:message-circle"] { color: #ec4899 !important; }
                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:dollar-sign"] { color: #10b981 !important; }
                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:megaphone"] { color: #f59e0b !important; }
                        [data-element-id="aura-emntc1szc1kirh60x"] ~ div iconify-icon[icon="lucide:linkedin"] { color: #0ea5e9 !important; }
                      


          .proof-mask {
            -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
            mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
          }

          .proof-marquee-track {
            display: flex;
            width: max-content;
            animation: proof-marquee 22s linear infinite;
          }

          @keyframes proof-marquee {
            from {
              transform: translateX(0);
            }

            to {
              transform: translateX(-50%);
            }
          }
        


              [data-element-id="aura-emog6lgubctcobhr"] ~ div {
                margin-top: 4rem !important;
                margin-bottom: 4rem !important;
              }
              @media (min-width: 768px) {
                [data-element-id="aura-emog6lgubctcobhr"] ~ div {
                  margin-top: 8rem !important;
                  margin-bottom: 8rem !important;
                }
              }
            