@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-c2822c09], [data-v-c2822c09]::before, [data-v-c2822c09]::after, [data-v-c2822c09]::backdrop { --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-border-style: solid; }
}
}
.hero-title[data-v-c2822c09] { --tw-leading: 1.08; --tw-font-weight: var(--font-weight-bold,700); line-height: 1.08; font-weight: var(--font-weight-bold,700); --tw-tracking: -.6px; letter-spacing: -0.6px; color: var(--color-text-primary,#2d2d2d); font-size: clamp(22px, 3.5vw, 28px); }
.partner-tag[data-v-c2822c09] { border-radius: var(--radius-md,.375rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(232, 228, 223, 0.7); align-items: center; height: 22px; display: inline-flex; }
@supports (color:color-mix(in lab, red, red)) {
  .partner-tag[data-v-c2822c09] { border-color: rgba(232, 228, 223, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .partner-tag[data-v-c2822c09] { border-color: color-mix(in oklab, var(--color-brand-border,#e8e4df) 70%, transparent); }
}
}
.partner-tag[data-v-c2822c09] { background-color: var(--color-card,#fff); padding-inline: calc(var(--spacing,.25rem) * 2); }
.icon-badge-brand[data-v-c2822c09] svg { color: rgba(194, 88, 44, 0.85); }
@media screen {
  .dark .icon-badge-brand[data-v-c2822c09] svg { color: var(--color-accent-text); }
}
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }