@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-2eefc4ca], [data-v-2eefc4ca]::before, [data-v-2eefc4ca]::after, [data-v-2eefc4ca]::backdrop { --tw-font-weight: initial; --tw-tracking: initial; --tw-leading: initial; }
}
}
.option-card-orange[data-v-2eefc4ca] { --oc-accent: 234 88 12; --oc-wash: 251 146 60; --oc-tint: 255 247 237; --oc-icon: #ea580c; --oc-icon-bg: #fff7ed; --oc-strong: #c2410c; }
.option-card-emerald[data-v-2eefc4ca] { --oc-accent: 5 150 105; --oc-wash: 52 211 153; --oc-tint: 240 253 244; --oc-icon: #059669; --oc-icon-bg: #ecfdf5; --oc-strong: #047857; }
.option-card[data-v-2eefc4ca] { border-radius: var(--radius-3xl,1.5rem); background: linear-gradient(165deg, #fffffff2 0%, rgb(var(--oc-tint) / .7) 55%, #ffffffe6 100%); border: 1px solid rgb(var(--oc-accent) / .16); box-shadow: 0 1px 2px #0000000a, 0 8px 32px rgb(var(--oc-accent) / .08); flex-direction: column; transition: box-shadow 0.3s; display: flex; position: relative; }
.option-card[data-v-2eefc4ca]:hover { box-shadow: 0 4px 20px rgb(var(--oc-accent) / .14), 0 16px 48px rgb(var(--oc-accent) / .08); }
.option-card-badge[data-v-2eefc4ca] { top: calc(var(--spacing,.25rem) * -3); left: calc(var(--spacing,.25rem) * 8); z-index: 3; padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: var(--spacing,.25rem); --tw-font-weight: var(--font-weight-semibold,600); font-size: 11px; font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-wide,.025em); letter-spacing: var(--tracking-wide,.025em); text-transform: uppercase; border: 1px solid rgb(var(--oc-accent) / .25); color: var(--oc-strong); background: linear-gradient(rgb(255, 255, 255), rgb(250, 248, 246)); border-radius: 2.14748e+09px; align-items: center; display: inline-flex; position: absolute; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 3px, rgba(255, 255, 255, 0.8) 0px 1px inset; }
.option-card-header[data-v-2eefc4ca] { border-top-left-radius: var(--radius-3xl,1.5rem); border-top-right-radius: var(--radius-3xl,1.5rem); padding-inline: calc(var(--spacing,.25rem) * 6); padding-top: calc(var(--spacing,.25rem) * 9); padding-bottom: calc(var(--spacing,.25rem) * 6); }
@media (width >= 40rem) {
  .option-card-header[data-v-2eefc4ca] { padding-inline: calc(var(--spacing,.25rem) * 8); }
}
.option-card-header[data-v-2eefc4ca] { background: radial-gradient(ellipse 100% 90% at 0% 0%, rgb(var(--oc-wash) / .2) 0%, transparent 65%); }
.option-card-icon[data-v-2eefc4ca] { margin-bottom: calc(var(--spacing,.25rem) * 5); height: calc(var(--spacing,.25rem) * 14); width: calc(var(--spacing,.25rem) * 14); border-radius: var(--radius-2xl,1rem); background: linear-gradient(145deg, #fff, var(--oc-icon-bg)); border: 1px solid rgb(var(--oc-accent) / .18); box-shadow: 0 4px 14px rgb(var(--oc-accent) / .14), inset 0 1px 0 #ffffffe6; color: var(--oc-icon); justify-content: center; align-items: center; display: flex; }
.option-card-eyebrow[data-v-2eefc4ca] { margin-bottom: calc(var(--spacing,.25rem) * 1.5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 12px; font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-wider,.05em); letter-spacing: var(--tracking-wider,.05em); text-transform: uppercase; color: var(--oc-strong); }
.option-card-title[data-v-2eefc4ca] { --tw-leading: var(--leading-tight,1.25); font-size: 24px; line-height: var(--leading-tight,1.25); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-tight,-.025em); letter-spacing: var(--tracking-tight,-.025em); text-wrap: balance; color: var(--color-text-primary,#2d2d2d); }
.option-card-subtitle[data-v-2eefc4ca] { margin-top: calc(var(--spacing,.25rem) * 2); --tw-leading: var(--leading-relaxed,1.625); font-size: 15px; line-height: var(--leading-relaxed,1.625); text-wrap: pretty; color: var(--color-text-secondary,#666); margin-bottom: 0px; }
.option-card-benefit[data-v-2eefc4ca] { align-items: flex-start; gap: calc(var(--spacing,.25rem) * 3); --tw-leading: var(--leading-relaxed,1.625); font-size: 15px; line-height: var(--leading-relaxed,1.625); text-wrap: pretty; color: rgba(45, 45, 45, 0.85); display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .option-card-benefit[data-v-2eefc4ca] { color: rgba(45, 45, 45, 0.85); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .option-card-benefit[data-v-2eefc4ca] { color: color-mix(in oklab, var(--color-text-primary,#2d2d2d) 85%, transparent); }
}
}
.option-card-check[data-v-2eefc4ca] { height: calc(var(--spacing,.25rem) * 5); width: calc(var(--spacing,.25rem) * 5); background: rgb(var(--oc-accent) / .1); color: var(--oc-icon); border-radius: 2.14748e+09px; flex-shrink: 0; justify-content: center; align-items: center; margin-top: 3px; display: flex; }
@media (prefers-reduced-motion: reduce) {
  .option-card[data-v-2eefc4ca] { transition: none !important; }
}
@media screen {
  .dark .option-card-orange[data-v-2eefc4ca] { --oc-icon: #fb923c; --oc-strong: #fdba74; }
  .dark .option-card-emerald[data-v-2eefc4ca] { --oc-icon: #34d399; --oc-strong: #6ee7b7; }
  .dark .option-card[data-v-2eefc4ca] { background: linear-gradient(165deg, var(--color-card) 0%, rgb(var(--oc-wash)) 55%, var(--color-card) 100%); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .option-card[data-v-2eefc4ca] { background: linear-gradient(165deg, var(--color-card) 0%, color-mix(in srgb, rgb(var(--oc-wash)) 6%, var(--color-card)) 55%, var(--color-card) 100%); }
}
  .dark .option-card[data-v-2eefc4ca] { border-color: rgb(var(--oc-wash) / .22); box-shadow: none; }
  .dark .option-card[data-v-2eefc4ca]:hover { border-color: rgb(var(--oc-wash) / .35); box-shadow: none; }
  .dark .option-card-badge[data-v-2eefc4ca] { background: var(--color-popover); border-color: rgb(var(--oc-wash) / .3); box-shadow: none; }
  .dark .option-card-header[data-v-2eefc4ca] { background: radial-gradient(ellipse 100% 90% at 0% 0%, rgb(var(--oc-wash) / .1) 0%, transparent 65%); }
  .dark .option-card-icon[data-v-2eefc4ca] { background: rgb(var(--oc-wash)); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .option-card-icon[data-v-2eefc4ca] { background: color-mix(in srgb, rgb(var(--oc-wash)) 12%, var(--color-card)); }
}
  .dark .option-card-icon[data-v-2eefc4ca] { border-color: rgb(var(--oc-wash) / .25); box-shadow: none; }
  .dark .option-card-check[data-v-2eefc4ca] { background: rgb(var(--oc-wash) / .14); }
}
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-leading { syntax: "*"; inherits: false; }