@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-7b52cdfd], [data-v-7b52cdfd]::before, [data-v-7b52cdfd]::after, [data-v-7b52cdfd]::backdrop { --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; }
}
}
.hero-title[data-v-7b52cdfd] { --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); }
.card-enter[data-v-7b52cdfd] { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running cardReveal-7b52cdfd; }
@keyframes cardReveal-7b52cdfd { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.option-card[data-v-7b52cdfd] { background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(212, 204, 195, 0.8); border-radius: 16px; padding: 20px 24px; text-decoration: none; transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.2s; display: block; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 3px, rgba(0, 0, 0, 0.02) 0px 2px 8px; }
.option-card[data-v-7b52cdfd]:hover { border-color: rgba(224, 123, 79, 0.4); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 12px, rgba(0, 0, 0, 0.04) 0px 1px 3px, rgba(224, 123, 79, 0.08) 0px 0px 0px 1px; }
.option-card[data-v-7b52cdfd]:active { transform: translateY(0px); }
.option-card--ia[data-v-7b52cdfd] { background: linear-gradient(115deg, rgba(255, 237, 213, 0.55) 0%, rgba(255, 255, 255, 0.75) 42%, rgba(255, 251, 235, 0.45) 100%); border-color: rgba(253, 186, 116, 0.55); }
.option-card--ia[data-v-7b52cdfd]:hover { border-color: rgba(224, 123, 79, 0.5); box-shadow: rgba(224, 123, 79, 0.1) 0px 4px 14px, rgba(0, 0, 0, 0.04) 0px 1px 3px, rgba(224, 123, 79, 0.1) 0px 0px 0px 1px; }
@media (prefers-reduced-motion: reduce) {
  .card-enter[data-v-7b52cdfd] { opacity: 1; transform: none; animation: auto ease 0s 1 normal none running none !important; }
  .option-card[data-v-7b52cdfd]:hover { transform: none !important; }
}
@media screen {
  .dark .option-card[data-v-7b52cdfd] { border-color: var(--color-brand-border); box-shadow: none; background: rgba(33, 30, 27, 0.8); }
  .dark .option-card[data-v-7b52cdfd]:hover { box-shadow: none; border-color: rgba(224, 123, 79, 0.4); }
  .dark .option-card--ia[data-v-7b52cdfd] { background: linear-gradient(115deg, rgba(251, 146, 60, 0.12) 0%, rgba(33, 30, 27, 0.8) 42%, rgba(251, 191, 36, 0.08) 100%); border-color: rgba(251, 146, 60, 0.3); }
}
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }