/* [project]/apps/web/components/marketing/v3-landing/v3-landing.css [app-client] (css) */
.v3-landing {
  --v3-bg: #fff;
  --v3-bg-subtle: #f8fafc;
  --v3-navy: #0f172a;
  --v3-charcoal: #1e293b;
  --v3-slate: #64748b;
  --v3-slate-dark: #334155;
  --v3-border: #e2e8f0;
  --v3-primary: #2563eb;
  --v3-primary-hover: #1d4ed8;
  --v3-primary-fg: #fff;
  --v3-footer: #0f172a;
  --v3-footer-muted: #94a3b8;
  --v3-radius-card: .75rem;
  --v3-radius-control: .5rem;
  --v3-shadow: 0 2px 8px #0f172a0f;
  --v3-max: 80rem;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  color: var(--v3-navy);
  background: var(--v3-bg);
  font-family: Inter, IBM Plex Sans, ui-sans-serif, system-ui, sans-serif;
}

.v3-landing #main-content:focus {
  outline: 2px solid var(--v3-primary);
  outline-offset: 4px;
}

.v3-skip-link {
  z-index: 60;
  border-radius: var(--v3-radius-control);
  background: var(--v3-navy);
  color: #fff;
  padding: .5rem .75rem;
  position: absolute;
  top: -100%;
  left: 1rem;
}

.v3-skip-link:focus {
  top: 1rem;
}

.v3-landing-btn-primary {
  border-radius: var(--v3-radius-control);
  background: var(--v3-primary);
  color: var(--v3-primary-fg);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  transition: background-color .18s;
  display: inline-flex;
}

.v3-landing-btn-primary:hover {
  background: var(--v3-primary-hover);
}

.v3-landing-btn-secondary {
  border-radius: var(--v3-radius-control);
  border: 1px solid var(--v3-border);
  background: var(--v3-bg);
  color: var(--v3-navy);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  transition: background-color .18s;
  display: inline-flex;
}

.v3-landing-btn-secondary:hover {
  background: var(--v3-bg-subtle);
}

.v3-card {
  border: 1px solid var(--v3-border);
  border-radius: var(--v3-radius-card);
  background: var(--v3-bg);
  box-shadow: var(--v3-shadow);
}

.v3-mobile-nav summary {
  list-style: none;
}

.v3-mobile-nav summary::-webkit-details-marker {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .v3-landing *, .v3-landing :before, .v3-landing :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }

  .v3-glimpse-frame {
    transform: none !important;
  }
}

/*# sourceMappingURL=apps_web_components_marketing_v3-landing_v3-landing_11oug4s.css.map*/