@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-943befca], [data-v-943befca]::before, [data-v-943befca]::after, [data-v-943befca]::backdrop { --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-divide-x-reverse: 0; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; }
  [data-v-259047cc], [data-v-259047cc]::before, [data-v-259047cc]::after, [data-v-259047cc]::backdrop { --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-font-weight: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-leading: initial; --tw-border-style: solid; --tw-duration: initial; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; }
  [data-v-c03c8f8a], [data-v-c03c8f8a]::before, [data-v-c03c8f8a]::after, [data-v-c03c8f8a]::backdrop { --tw-border-style: solid; --tw-font-weight: initial; }
  [data-v-a59ba207], [data-v-a59ba207]::before, [data-v-a59ba207]::after, [data-v-a59ba207]::backdrop { --tw-border-style: solid; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-duration: initial; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-font-weight: initial; --tw-leading: initial; }
}
}
.path-card[data-v-943befca] { gap: calc(var(--spacing,.25rem) * 5); height: 100%; padding: calc(var(--spacing,.25rem) * 6); flex-direction: column; display: flex; }
.path-card-head[data-v-943befca] { align-items: center; gap: calc(var(--spacing,.25rem) * 4); display: flex; }
.path-card-title[data-v-943befca] { font-size: var(--text-xl,1.25rem); --tw-leading: var(--leading-tight,1.25); 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); color: var(--color-text-primary,#2d2d2d); }
.path-card-subtitle[data-v-943befca] { margin-top: var(--spacing,.25rem); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); color: var(--color-text-secondary,#666); }
.path-card-items[data-v-943befca] { gap: calc(var(--spacing,.25rem) * 2); flex-direction: column; margin: 0px; padding: 0px; list-style-type: none; display: flex; }
.path-card-item[data-v-943befca] { align-items: flex-start; gap: calc(var(--spacing,.25rem) * 2); font-size: var(--text-sm,.875rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-primary,#2d2d2d); display: flex; }
.path-card-action[data-v-943befca] { padding-top: var(--spacing,.25rem); margin-top: auto; }
.path-card-hint[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 2.5); align-items: flex-start; gap: calc(var(--spacing,.25rem) * 1.5); font-size: var(--text-xs,.75rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); display: flex; }
.path-card-hint svg[data-v-943befca] { margin-top: 3px; }
.deal[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 2); border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(224, 123, 79, 0.25); position: relative; }
@supports (color:color-mix(in lab, red, red)) {
  .deal[data-v-943befca] { border-color: rgba(224, 123, 79, 0.25); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .deal[data-v-943befca] { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 25%, transparent); }
}
}
.deal[data-v-943befca] { padding-inline: calc(var(--spacing,.25rem) * 5); padding-top: calc(var(--spacing,.25rem) * 6); padding-bottom: calc(var(--spacing,.25rem) * 4); --tw-gradient-position: to bottom right; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: #fff7edcc; }
@supports (color:color-mix(in lab, red, red)) {
  .deal[data-v-943befca] { --tw-gradient-from: color-mix(in oklab, var(--color-orange-50,#fff7ed) 80%, transparent); }
}
.deal[data-v-943befca] { --tw-gradient-via: var(--color-card,#fff); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); --tw-gradient-to: #f5f1ed66; }
@supports (color:color-mix(in lab, red, red)) {
  .deal[data-v-943befca] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 40%, transparent); }
}
.deal[data-v-943befca] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 1px 2px var(--tw-shadow-color,#e07b4f14); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.deal-badge[data-v-943befca] { top: calc(var(--spacing,.25rem) * -3); left: calc(var(--spacing,.25rem) * 4); align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(224, 123, 79, 0.3); border-radius: 2.14748e+09px; display: inline-flex; position: absolute; }
@supports (color:color-mix(in lab, red, red)) {
  .deal-badge[data-v-943befca] { border-color: rgba(224, 123, 79, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .deal-badge[data-v-943befca] { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 30%, transparent); }
}
}
.deal-badge[data-v-943befca] { padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: var(--spacing,.25rem); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: var(--color-orange-50,#fff7ed); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --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); color: var(--color-accent-text,#e07b4f); text-transform: uppercase; --tw-shadow: 0 1px 3px var(--tw-shadow-color,#0000000d), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.deal-grid[data-v-943befca] { grid-template-columns: repeat(2, minmax(0px, 1fr)); display: grid; }
:where(.deal-grid[data-v-943befca] > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-style: var(--tw-border-style); border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)); border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); border-color: rgba(224, 123, 79, 0.15); }
@supports (color:color-mix(in lab, red, red)) {
  :where(.deal-grid[data-v-943befca] > :not(:last-child)) { border-color: rgba(224, 123, 79, 0.15); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  :where(.deal-grid[data-v-943befca] > :not(:last-child)) { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 15%, transparent); }
}
}
.deal-cell[data-v-943befca] { align-items: center; gap: calc(var(--spacing,.25rem) * .5); padding-inline: calc(var(--spacing,.25rem) * 2); text-align: center; flex-direction: column; display: flex; }
.deal-method[data-v-943befca] { align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); --tw-font-weight: var(--font-weight-medium,500); font-size: 13px; font-weight: var(--font-weight-medium,500); color: var(--color-text-primary,#2d2d2d); display: inline-flex; }
.deal-amount[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 1.5); --tw-leading: 1; --tw-font-weight: var(--font-weight-semibold,600); font-size: 30px; line-height: 1; font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-tight,-.025em); letter-spacing: var(--tracking-tight,-.025em); color: var(--color-text-primary,#2d2d2d); --tw-numeric-spacing: tabular-nums; font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
.deal-standard[data-v-943befca] { margin-top: var(--spacing,.25rem); font-size: var(--text-xs,.75rem); line-height: var(--tw-leading,var(--text-xs--line-height,calc(1 / .75))); color: var(--color-text-secondary,#666); }
.deal-standard s[data-v-943befca] { color: rgba(102, 102, 102, 0.8); }
@supports (color:color-mix(in lab, red, red)) {
  .deal-standard s[data-v-943befca] { color: rgba(102, 102, 102, 0.8); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .deal-standard s[data-v-943befca] { color: color-mix(in oklab, var(--color-text-secondary,#666) 80%, transparent); }
}
}
.deal-standard s[data-v-943befca] { --tw-numeric-spacing: tabular-nums; font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
.deal-footer[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 4); border-top-style: var(--tw-border-style); border-color: rgba(224, 123, 79, 0.15); border-top-width: 1px; }
@supports (color:color-mix(in lab, red, red)) {
  .deal-footer[data-v-943befca] { border-color: rgba(224, 123, 79, 0.15); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .deal-footer[data-v-943befca] { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 15%, transparent); }
}
}
.deal-footer[data-v-943befca] { padding-top: calc(var(--spacing,.25rem) * 3); text-align: center; font-size: var(--text-xs,.75rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); }
.connect[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 2); border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); padding-inline: calc(var(--spacing,.25rem) * 5); padding-top: calc(var(--spacing,.25rem) * 6); padding-bottom: calc(var(--spacing,.25rem) * 4); --tw-gradient-position: to bottom right; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: #f5f1ed99; position: relative; }
@supports (color:color-mix(in lab, red, red)) {
  .connect[data-v-943befca] { --tw-gradient-from: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 60%, transparent); }
}
.connect[data-v-943befca] { --tw-gradient-via: var(--color-card,#fff); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); --tw-gradient-to: #f5f1ed4d; }
@supports (color:color-mix(in lab, red, red)) {
  .connect[data-v-943befca] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 30%, transparent); }
}
.connect[data-v-943befca] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,#ffffffe6); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.connect-badge[data-v-943befca] { top: calc(var(--spacing,.25rem) * -3); left: calc(var(--spacing,.25rem) * 4); align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: var(--spacing,.25rem); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: #faf8f6; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --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); color: var(--color-text-secondary,#666); text-transform: uppercase; --tw-shadow: 0 1px 3px var(--tw-shadow-color,#0000000a), inset 0 1px 0 var(--tw-shadow-color,#fffc); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-radius: 2.14748e+09px; display: inline-flex; position: absolute; }
.connect-steps[data-v-943befca] { gap: calc(var(--spacing,.25rem) * 2.5); flex-direction: column; margin: 0px; padding: 0px; list-style-type: none; display: flex; }
.connect-step[data-v-943befca] { align-items: center; gap: calc(var(--spacing,.25rem) * 3); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); color: var(--color-text-primary,#2d2d2d); display: flex; }
.connect-step-number[data-v-943befca] { width: calc(var(--spacing,.25rem) * 7); height: calc(var(--spacing,.25rem) * 7); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-sky-500,#00a5ef); --tw-gradient-to: var(--color-sky-600,#0084cc); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); font-size: var(--text-xs,.75rem); line-height: var(--tw-leading,var(--text-xs--line-height,calc(1 / .75))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-white,#fff); --tw-shadow: 0 1px 3px var(--tw-shadow-color,#0000001f), inset 0 1px 0 var(--tw-shadow-color,#ffffff59); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: #00a5ef1a; border-radius: 2.14748e+09px; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .connect-step-number[data-v-943befca] { --tw-ring-color: color-mix(in oklab, var(--color-sky-500,#00a5ef) 10%, transparent); }
}
.connect-footer[data-v-943befca] { margin-top: calc(var(--spacing,.25rem) * 4); border-top-style: var(--tw-border-style); border-color: rgba(232, 228, 223, 0.7); border-top-width: 1px; }
@supports (color:color-mix(in lab, red, red)) {
  .connect-footer[data-v-943befca] { border-color: rgba(232, 228, 223, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .connect-footer[data-v-943befca] { border-color: color-mix(in oklab, var(--color-brand-border,#e8e4df) 70%, transparent); }
}
}
.connect-footer[data-v-943befca] { padding-top: calc(var(--spacing,.25rem) * 3); text-align: center; font-size: var(--text-xs,.75rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); }
@media screen {
  .dark .deal[data-v-943befca] { background: linear-gradient(to bottom right, #fb923c14, var(--color-card), #25221e66); box-shadow: none; }
  .dark .connect[data-v-943befca] { background: linear-gradient(to bottom right, #25221e99, var(--color-card), #25221e4d); box-shadow: none; }
  .dark .deal-badge[data-v-943befca] { background: linear-gradient(to bottom, var(--color-card), #fb923c1f); box-shadow: none; }
  .dark .connect-badge[data-v-943befca] { background: var(--color-brand-beige); box-shadow: none; }
}
@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; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
.step[data-v-259047cc] { gap: calc(var(--spacing,.25rem) * 4); display: flex; }
.step-marker[data-v-259047cc] { flex-direction: column; flex-shrink: 0; align-items: center; display: flex; }
.step-number[data-v-259047cc] { width: calc(var(--spacing,.25rem) * 8); height: calc(var(--spacing,.25rem) * 8); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-brand-orange,#e07b4f); --tw-gradient-to: var(--color-brand-orange-dark,#c67448); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-white,#fff); --tw-shadow: 0 1px 3px var(--tw-shadow-color,#0000001f), inset 0 1px 0 var(--tw-shadow-color,#ffffff59); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: #e07b4f1a; border-radius: 2.14748e+09px; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .step-number[data-v-259047cc] { --tw-ring-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 10%, transparent); }
}
.step-line[data-v-259047cc] { margin-top: calc(var(--spacing,.25rem) * 2); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-brand-border,#e8e4df); --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); flex: 1 1 0%; width: 1px; }
.step-body[data-v-259047cc] { flex: 1 1 0%; min-width: 0px; }
.step-title[data-v-259047cc] { padding-top: var(--spacing,.25rem); font-size: var(--text-base,1rem); line-height: var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); }
.step-hint[data-v-259047cc] { margin-top: var(--spacing,.25rem); font-size: var(--text-sm,.875rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); }
.guide-banner[data-v-259047cc] { margin-top: calc(var(--spacing,.25rem) * 3.5); cursor: pointer; align-items: center; gap: calc(var(--spacing,.25rem) * 3.5); border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); width: 100%; padding: calc(var(--spacing,.25rem) * 4); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .2s; --tw-gradient-position: to bottom right; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-via: var(--color-card,#fff); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); --tw-gradient-to: #f5f1ed66; transition-duration: 0.2s; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .guide-banner[data-v-259047cc] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 40%, transparent); }
}
.guide-banner[data-v-259047cc] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
@media (hover: hover) {
  .guide-banner[data-v-259047cc]:hover { --tw-translate-y: calc(var(--spacing,.25rem) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); border-color: rgba(224, 123, 79, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .guide-banner[data-v-259047cc]:hover { border-color: rgba(224, 123, 79, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .guide-banner[data-v-259047cc]:hover { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 40%, transparent); }
}
}
  .guide-banner[data-v-259047cc]:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
.guide-banner-icon[data-v-259047cc] { width: calc(var(--spacing,.25rem) * 11); height: calc(var(--spacing,.25rem) * 11); border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(224, 123, 79, 0.2); flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .guide-banner-icon[data-v-259047cc] { border-color: rgba(224, 123, 79, 0.2); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .guide-banner-icon[data-v-259047cc] { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 20%, transparent); }
}
}
.guide-banner-icon[data-v-259047cc] { color: var(--color-accent-text,#e07b4f); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-orange-50,#fff7ed); --tw-gradient-to: var(--color-card,#fff); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,#fffc); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.guide-banner-action[data-v-259047cc] { align-items: center; gap: var(--spacing,.25rem); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-accent-text,#e07b4f); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); flex-shrink: 0; display: inline-flex; }
.guide-banner:hover .guide-banner-action[data-v-259047cc] { gap: calc(var(--spacing,.25rem) * 2); }
.benefit-icon[data-v-259047cc] { width: calc(var(--spacing,.25rem) * 7); height: calc(var(--spacing,.25rem) * 7); border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); color: var(--color-accent-text,#e07b4f); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: #f5f1ed99; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .benefit-icon[data-v-259047cc] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 60%, transparent); }
}
.benefit-icon[data-v-259047cc] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
@media screen {
  .dark .guide-banner-icon[data-v-259047cc] { box-shadow: none; background: rgba(251, 146, 60, 0.12); }
}
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
.data-row[data-v-c03c8f8a] { justify-content: space-between; align-items: center; gap: calc(var(--spacing,.25rem) * 4); border-bottom-style: var(--tw-border-style); border-color: rgba(232, 228, 223, 0.5); border-bottom-width: 1px; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .data-row[data-v-c03c8f8a] { border-color: rgba(232, 228, 223, 0.5); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .data-row[data-v-c03c8f8a] { border-color: color-mix(in oklab, var(--color-brand-border,#e8e4df) 50%, transparent); }
}
}
.data-row[data-v-c03c8f8a] { padding-block: calc(var(--spacing,.25rem) * 3); }
.data-row[data-v-c03c8f8a]:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
.data-label[data-v-c03c8f8a] { font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); color: var(--color-text-secondary,#666); }
.data-value[data-v-c03c8f8a] { font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); margin: 0px; }
.scope-card[data-v-a59ba207] { cursor: pointer; align-items: flex-start; gap: calc(var(--spacing,.25rem) * 2); border-radius: var(--radius-2xl,1rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-card,#fff); padding: calc(var(--spacing,.25rem) * 5); text-align: left; --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .2s; flex-direction: column; transition-duration: 0.2s; display: flex; }
@media (hover: hover) {
  .scope-card[data-v-a59ba207]:hover { --tw-translate-y: calc(var(--spacing,.25rem) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); border-color: rgba(224, 123, 79, 0.4); }
  @supports (color:color-mix(in lab, red, red)) {
  .scope-card[data-v-a59ba207]:hover { border-color: rgba(224, 123, 79, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .scope-card[data-v-a59ba207]:hover { border-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 40%, transparent); }
}
}
  .scope-card[data-v-a59ba207]:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
.scope-card[data-v-a59ba207]:disabled { cursor: not-allowed; opacity: 0.6; }
@media (hover: hover) {
  .scope-card[data-v-a59ba207]:disabled:hover { --tw-translate-y: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
.scope-card--recommended[data-v-a59ba207] { --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: #eff6ff99; border-color: rgb(190, 219, 255); }
@supports (color:#000) and (top:var(--f)) {
  .scope-card--recommended[data-v-a59ba207] { border-color: var(--color-blue-200,#bedbff); }
}
@supports (color:color-mix(in lab, red, red)) {
  .scope-card--recommended[data-v-a59ba207] { --tw-gradient-from: color-mix(in oklab, var(--color-blue-50,#eff6ff) 60%, transparent); }
}
.scope-card--recommended[data-v-a59ba207] { --tw-gradient-to: var(--color-card,#fff); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
@media (hover: hover) {
  .scope-card--recommended[data-v-a59ba207]:hover { border-color: rgb(144, 197, 255); }
  @supports (color:#000) and (top:var(--f)) {
  .scope-card--recommended[data-v-a59ba207]:hover { border-color: var(--color-blue-300,#90c5ff); }
}
}
.scope-card-icon[data-v-a59ba207] { width: calc(var(--spacing,.25rem) * 11); height: calc(var(--spacing,.25rem) * 11); border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: #f5f1ed99; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .scope-card-icon[data-v-a59ba207] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 60%, transparent); }
}
.scope-card-icon[data-v-a59ba207] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); color: var(--color-text-secondary,#666); }
.scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: var(--color-blue-50,#eff6ff); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); color: rgb(21, 93, 252); border-color: rgb(190, 219, 255); }
@supports (color:#000) and (top:var(--f)) {
  .scope-card-icon--recommended[data-v-a59ba207] { border-color: var(--color-blue-200,#bedbff); color: var(--color-blue-600,#155dfc); }
}
@media screen {
  .dark .scope-card--recommended[data-v-a59ba207] { border-color: rgba(84, 162, 255, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card--recommended[data-v-a59ba207] { border-color: rgba(84, 162, 255, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .scope-card--recommended[data-v-a59ba207] { border-color: color-mix(in oklab, var(--color-blue-400,#54a2ff) 30%, transparent); }
}
}
  .dark .scope-card--recommended[data-v-a59ba207] { --tw-gradient-from: #54a2ff1a; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card--recommended[data-v-a59ba207] { --tw-gradient-from: color-mix(in oklab, var(--color-blue-400,#54a2ff) 10%, transparent); }
}
  .dark .scope-card--recommended[data-v-a59ba207] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  @media (hover: hover) {
  .dark .scope-card--recommended[data-v-a59ba207]:hover { border-color: rgba(84, 162, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card--recommended[data-v-a59ba207]:hover { border-color: rgba(84, 162, 255, 0.5); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .scope-card--recommended[data-v-a59ba207]:hover { border-color: color-mix(in oklab, var(--color-blue-400,#54a2ff) 50%, transparent); }
}
}
}
  .dark .scope-card-icon--recommended[data-v-a59ba207] { border-color: rgba(84, 162, 255, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card-icon--recommended[data-v-a59ba207] { border-color: rgba(84, 162, 255, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .dark .scope-card-icon--recommended[data-v-a59ba207] { border-color: color-mix(in oklab, var(--color-blue-400,#54a2ff) 30%, transparent); }
}
}
  .dark .scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-from: #54a2ff26; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-from: color-mix(in oklab, var(--color-blue-400,#54a2ff) 15%, transparent); }
}
  .dark .scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-to: #54a2ff0d; }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-to: color-mix(in oklab, var(--color-blue-400,#54a2ff) 5%, transparent); }
}
  .dark .scope-card-icon--recommended[data-v-a59ba207] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); color: rgb(144, 197, 255); }
  @supports (color:#000) and (top:var(--f)) {
  .dark .scope-card-icon--recommended[data-v-a59ba207] { color: var(--color-blue-300,#90c5ff); }
}
}
.scope-card-title[data-v-a59ba207] { font-size: var(--text-base,1rem); line-height: var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1))); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); }
.scope-card-description[data-v-a59ba207] { font-size: var(--text-sm,.875rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); }