/* Hallmark · macrostructure: Workbench · tone: technical, atmospheric, premium · anchor hue: electric blue · theme: studied-DNA (source: https://gravyx.com.br/) */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R4 V4 */

html,
body {
  overflow-x: clip;
  background: var(--color-canvas);
}

body,
.font-geist {
  font-family: var(--font-body) !important;
}

:where(a, button, input, select, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--color-accent-bright);
  outline-offset: 3px;
}

:where(h1, h2, h3, p, a, button) {
  min-width: 0;
}

:where(h1, h2, h3) {
  overflow-wrap: anywhere;
}

:where(img, video, svg) {
  max-width: 100%;
}

.gvx-cta,
.gvx-press,
.gvx-mobile-cta a,
.gvx-modal-submit {
  white-space: nowrap;
}

@media (max-width: 374px) {
  .gvx-cta,
  .gvx-press {
    max-width: 100%;
    padding-inline: var(--space-4) !important;
    font-size: var(--text-sm) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 1ms !important;
    scroll-behavior: auto !important;
  }
}
