  :root { --vv-gold: #F0C84A; --vv-gold-muted: #C9A14A; --vv-black: #000000; --vv-dark: #050505; --vv-white: #ffffff; --vv-text-white: rgba(255, 255, 255, 0.94); --vv-max-width: 1280px; --vv-gutter: 0px; }  [class^="vv-"], [class*=" vv-"], [class^="vv-"] *, [class*=" vv-"] * { box-sizing: border-box; } html, body, .brx-body, #brx-content { background-color: var(--vv-dark); }  .vv-container, .vv-shell, .vv-home-hero__inner, .vv-hero__inner { width: 100%; max-width: var(--vv-max-width); margin-left: auto; margin-right: auto; padding-left: var(--vv-gutter) !important; padding-right: var(--vv-gutter) !important; }  .vv-header { --vv-side-padding: var(--vv-gutter); width: 100%; padding-left: var(--vv-gutter) !important; padding-right: var(--vv-gutter) !important; border: 0; outline: 0; } .vv-header__inner { width: 100%; max-width: var(--vv-max-width); margin-left: auto; margin-right: auto; padding-left: 0 !important; padding-right: 0 !important; border: 0; outline: 0; } #brx-header { border: 0; outline: 0; background: transparent !important; }  @media (max-width: 1180px) and (min-width: 1101px) { :root { --vv-gutter: 64px; } } @media (max-width: 1100px) and (min-width: 901px) { :root { --vv-gutter: 48px; } } @media (max-width: 900px) and (min-width: 479px) { :root { --vv-gutter: 80px; } } @media (max-width: 1180px) { .vv-header__nav, .vv-header__cta { display: none !important; } .vv-header__menu-toggle { display: flex !important; } .vv-header__mobile-nav { display: flex !important; } } @media (max-width: 478px) { :root { --vv-gutter: 20px; } } @media (max-width: 360px) { :root { --vv-gutter: 18px; } }  .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero, .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { height: 720px !important; min-height: 720px !important; max-height: 720px !important; box-sizing: border-box !important; } .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero { position: relative !important; isolation: isolate; overflow: hidden !important; } @media (max-width: 1100px) and (min-width: 901px) { .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero, .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { height: 680px !important; min-height: 680px !important; max-height: 680px !important; } } @media (max-width: 900px) and (min-width: 479px) { .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero, .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { height: 650px !important; min-height: 650px !important; max-height: 650px !important; } .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { padding-top: 70px !important; padding-bottom: 70px !important; } } @media (max-width: 478px) { .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero, .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { height: 480px !important; min-height: 480px !important; max-height: 480px !important; } .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { align-items: flex-start !important; padding-top: 38px !important; padding-bottom: 42px !important; } } @media (max-width: 360px) { .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero, .vv-home-hero__inner, .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner { height: 520px !important; min-height: 520px !important; max-height: 520px !important; } }  .vv-hero-image, .vv-about-hero__image, .vv-contact-hero__image { position: absolute; inset: 0; z-index: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; transform-origin: center center; } .vv-hero-overlay, .vv-about-hero__overlay, .vv-contact-hero__overlay, .vv-privacy-hero__shade { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: rgba(3, 3, 3, .36); } @media (max-width: 900px) { .vv-hero-image { object-position: 60% center; } }  body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__eyebrow, .vv-legal-hero__eyebrow, .vv-privacy-kicker, .vv-contact-hero__eyebrow, .vv-about-eyebrow ) { margin: 0 0 22px !important; color: var(--vv-gold) !important; font-family: inherit !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0 !important; text-transform: uppercase !important; text-shadow: 0 2px 8px rgba(0, 0, 0, .95) !important; } body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-home-hero__title, .vv-hero__title, .vv-about-hero__title, .vv-legal-hero__title, .vv-privacy-hero__title, .vv-contact-hero__title ) { margin: 0 0 24px !important; color: var(--vv-white) !important; font-family: inherit !important; font-size: clamp(42px, 4vw, 64px) !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -.02em !important; text-transform: uppercase !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .95), 0 2px 5px rgba(0, 0, 0, .72), 0 4px 12px rgba(0, 0, 0, .48), 0 0 2px rgba(0, 0, 0, 1) !important; } body .vv-home-hero .vv-home-hero__title-gold, body :is( .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__title, .vv-about-hero__title, .vv-legal-hero__title, .vv-privacy-hero__title, .vv-contact-hero__title ) span { color: var(--vv-gold) !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .95), 0 2px 6px rgba(0, 0, 0, .72), 0 4px 12px rgba(0, 0, 0, .42), 0 0 2px rgba(0, 0, 0, 1), 0 0 10px rgba(240, 200, 74, .12) !important; } body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-home-hero__text, .vv-hero__text, .vv-about-hero__text, .vv-legal-hero__text, .vv-privacy-hero__text, .vv-contact-hero__text ) { max-width: 620px !important; margin: 0 0 32px !important; color: var(--vv-text-white) !important; font-family: inherit !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1.65 !important; letter-spacing: 0 !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .95), 0 2px 5px rgba(0, 0, 0, .60), 0 0 1px rgba(0, 0, 0, 1) !important; }  body .vv-home-hero .vv-home-hero__buttons { margin-top: 0 !important; } @media (max-width: 478px) { body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-home-hero__title, .vv-hero__title, .vv-about-hero__title, .vv-legal-hero__title, .vv-privacy-hero__title, .vv-contact-hero__title ) { margin: 0 0 24px !important; font-size: 34px !important; line-height: 1.08 !important; } body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-home-hero__text, .vv-hero__text, .vv-about-hero__text, .vv-legal-hero__text, .vv-privacy-hero__text, .vv-contact-hero__text ) { max-width: 320px !important; margin: 0 0 28px !important; font-size: 16px !important; line-height: 1.55 !important; } }  body :is( .vv-home-hero, .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero )::after { position: absolute !important; z-index: 3 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; display: block !important; width: 100% !important; height: 1px !important; content: "" !important; pointer-events: none !important; background: rgba(240, 200, 74, .55) !important; box-shadow: 0 -2px 7px rgba(240, 200, 74, .70), 0 -6px 16px rgba(240, 200, 74, .45), 0 -12px 28px rgba(240, 200, 74, .21) !important; }  html.vv-motion-enabled .vv-hero-image, html.vv-motion-enabled .vv-about-hero__image, html.vv-motion-enabled .vv-contact-hero__image { animation: vv-hero-image-in 1.8s cubic-bezier(.22, 1, .36, 1) both; } html.vv-motion-enabled .vv-home-hero__title, html.vv-motion-enabled .vv-hero__title, html.vv-motion-enabled .vv-about-hero__title, html.vv-motion-enabled .vv-legal-hero__title, html.vv-motion-enabled .vv-privacy-hero__title, html.vv-motion-enabled .vv-contact-hero__title, html.vv-motion-enabled .vv-home-hero__text, html.vv-motion-enabled .vv-hero__text, html.vv-motion-enabled .vv-about-hero__text, html.vv-motion-enabled .vv-legal-hero__text, html.vv-motion-enabled .vv-privacy-hero__text, html.vv-motion-enabled .vv-contact-hero__text, html.vv-motion-enabled .vv-hero__eyebrow, html.vv-motion-enabled .vv-legal-hero__eyebrow, html.vv-motion-enabled .vv-privacy-kicker, html.vv-motion-enabled .vv-contact-hero__eyebrow, html.vv-motion-enabled .vv-about-hero .vv-about-eyebrow, html.vv-motion-enabled .vv-home-hero__buttons, html.vv-motion-enabled .vv-hero__button, html.vv-motion-enabled .vv-about-hero .vv-about-button, html.vv-motion-enabled .vv-legal-hero .vv-button, html.vv-motion-enabled .vv-privacy-hero .vv-privacy-button, html.vv-motion-enabled .vv-contact-hero .vv-contact-button { animation: vv-hero-content-in 1.25s cubic-bezier(.22, 1, .36, 1) both; } html.vv-motion-enabled .vv-hero__eyebrow, html.vv-motion-enabled .vv-legal-hero__eyebrow, html.vv-motion-enabled .vv-privacy-kicker, html.vv-motion-enabled .vv-contact-hero__eyebrow, html.vv-motion-enabled .vv-about-hero .vv-about-eyebrow { animation-delay: 100ms; } html.vv-motion-enabled .vv-home-hero__title, html.vv-motion-enabled .vv-hero__title, html.vv-motion-enabled .vv-about-hero__title, html.vv-motion-enabled .vv-legal-hero__title, html.vv-motion-enabled .vv-privacy-hero__title, html.vv-motion-enabled .vv-contact-hero__title { animation-delay: 180ms; } html.vv-motion-enabled .vv-home-hero__text, html.vv-motion-enabled .vv-hero__text, html.vv-motion-enabled .vv-about-hero__text, html.vv-motion-enabled .vv-legal-hero__text, html.vv-motion-enabled .vv-privacy-hero__text, html.vv-motion-enabled .vv-contact-hero__text { animation-delay: 270ms; } html.vv-motion-enabled .vv-home-hero__buttons, html.vv-motion-enabled .vv-hero__button, html.vv-motion-enabled .vv-about-hero .vv-about-button, html.vv-motion-enabled .vv-legal-hero .vv-button, html.vv-motion-enabled .vv-privacy-hero .vv-privacy-button, html.vv-motion-enabled .vv-contact-hero .vv-contact-button { animation-delay: 360ms; } @keyframes vv-hero-image-in { from { opacity: .48; transform: scale(1.035); } to { opacity: 1; transform: scale(1); } } @keyframes vv-hero-content-in { from { opacity: .08; transform: translate3d(0, 6px, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }  html.vv-reveal-enabled .vv-reveal { opacity: 0; transform: translate3d(0, 46px, 0) scale(.97); transition: opacity 1.25s cubic-bezier(.16, 1, .3, 1), transform 1.25s cubic-bezier(.16, 1, .3, 1); transition-delay: var(--vv-reveal-delay, 0ms); } html.vv-reveal-enabled .vv-reveal.is-visible { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }  .vv-home-services__grid > .vv-reveal:nth-child(1), .vv-home-why__features > .vv-reveal:nth-child(1), .vv-home-stats > .vv-reveal:nth-child(1), .vv-home-work__grid > .vv-reveal:nth-child(1), .vv-home-creatorium__image.vv-reveal { --vv-reveal-delay: 0ms; } .vv-home-stats > .vv-reveal:nth-child(2) { --vv-reveal-delay: 120ms; } .vv-home-work__grid > .vv-reveal:nth-child(2) { --vv-reveal-delay: 130ms; } .vv-home-services__grid > .vv-reveal:nth-child(2) { --vv-reveal-delay: 140ms; } .vv-home-why__features > .vv-reveal:nth-child(2) { --vv-reveal-delay: 150ms; } .vv-home-creatorium__content.vv-reveal { --vv-reveal-delay: 180ms; } .vv-home-stats > .vv-reveal:nth-child(3) { --vv-reveal-delay: 240ms; } .vv-home-work__grid > .vv-reveal:nth-child(3) { --vv-reveal-delay: 260ms; } .vv-home-services__grid > .vv-reveal:nth-child(3) { --vv-reveal-delay: 280ms; } .vv-home-why__features > .vv-reveal:nth-child(3) { --vv-reveal-delay: 300ms; } .vv-home-stats > .vv-reveal:nth-child(4) { --vv-reveal-delay: 360ms; } .vv-home-work__grid > .vv-reveal:nth-child(4) { --vv-reveal-delay: 390ms; } .vv-home-services__grid > .vv-reveal:nth-child(4) { --vv-reveal-delay: 420ms; }  @media (max-width: 478px) { .vv-home-stats, .vv-stat, .vv-stat strong, .vv-stat span { text-align: center; } .vv-stat { width: 100%; } .vv-stat__icon { display: flex; align-items: center; justify-content: center; width: 100%; } .vv-stat__icon svg { display: block; margin-left: auto; margin-right: auto; } }  @media (prefers-reduced-motion: reduce) { html.vv-motion-enabled .vv-hero-image, html.vv-motion-enabled .vv-about-hero__image, html.vv-motion-enabled .vv-contact-hero__image, html.vv-motion-enabled .vv-home-hero__title, html.vv-motion-enabled .vv-hero__title, html.vv-motion-enabled .vv-about-hero__title, html.vv-motion-enabled .vv-legal-hero__title, html.vv-motion-enabled .vv-privacy-hero__title, html.vv-motion-enabled .vv-contact-hero__title, html.vv-motion-enabled .vv-home-hero__text, html.vv-motion-enabled .vv-hero__text, html.vv-motion-enabled .vv-about-hero__text, html.vv-motion-enabled .vv-legal-hero__text, html.vv-motion-enabled .vv-privacy-hero__text, html.vv-motion-enabled .vv-contact-hero__text, html.vv-motion-enabled .vv-hero__eyebrow, html.vv-motion-enabled .vv-legal-hero__eyebrow, html.vv-motion-enabled .vv-privacy-kicker, html.vv-motion-enabled .vv-contact-hero__eyebrow, html.vv-motion-enabled .vv-about-hero .vv-about-eyebrow, html.vv-motion-enabled .vv-home-hero__buttons, html.vv-motion-enabled .vv-hero__button, html.vv-motion-enabled .vv-about-hero .vv-about-button, html.vv-motion-enabled .vv-legal-hero .vv-button, html.vv-motion-enabled .vv-privacy-hero .vv-privacy-button, html.vv-motion-enabled .vv-contact-hero .vv-contact-button, html.vv-reveal-enabled .vv-reveal, html.vv-reveal-enabled .vv-reveal.is-visible { opacity: 1; transform: none; animation: none; transition: none; } }   body :is( .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner ) { align-items: flex-start !important; padding-top: 150px !important; padding-bottom: 80px !important; }  @media (max-width: 1100px) and (min-width: 901px) { body :is( .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner ) { padding-top: 120px !important; padding-bottom: 70px !important; } }  @media (max-width: 900px) and (min-width: 479px) { body :is( .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner ) { padding-top: 70px !important; padding-bottom: 70px !important; } }  @media (max-width: 478px) { body :is( .vv-hero, .vv-about-hero, .vv-legal-hero, .vv-privacy-hero, .vv-contact-hero ) :is( .vv-hero__inner, .vv-about-hero__inner, .vv-privacy-hero__inner, .vv-contact-hero__inner ) { padding-top: 38px !important; padding-bottom: 42px !important; } }