/* UiChemy Composer page (Sagar review 2, Oct 2026), ported from the Next site. Scoped to .uc-ucv. */
@font-face{font-family:"Zalando Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/2026/09/fonts-ZalandoSans-Regular.woff2") format("woff2")}
@font-face{font-family:"Zalando Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/uploads/2026/09/fonts-ZalandoSans-Medium.woff2") format("woff2")}
@font-face{font-family:"Zalando Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/2026/09/fonts-ZalandoSans-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Zalando Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/uploads/2026/09/fonts-ZalandoSans-Bold.woff2") format("woff2")}
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --uc-angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@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; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-pan-x { syntax: "*"; inherits: false; }
@property --tw-pan-y { syntax: "*"; inherits: false; }
@property --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@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-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@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; }
@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: 0px; }
@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-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
.uc-ucv{--font-zalando-sans:"Zalando Sans",sans-serif}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
.uc-ucv *, .uc-ucv ::before, .uc-ucv ::after, .uc-ucv ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-pan-x: initial; --tw-pan-y: initial; --tw-pinch-zoom: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-x-reverse: 0; --tw-border-style: solid; --tw-divide-y-reverse: 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-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: 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-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; --uc-angle: 0deg; }
}
.uc-ucv, .uc-ucv :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace; --color-red-50: oklch(97.1% 0.013 17.38); --color-red-100: oklch(93.6% 0.032 17.717); --color-red-200: oklch(88.5% 0.062 18.334); --color-red-500: oklch(63.7% 0.237 25.331); --color-red-600: oklch(57.7% 0.245 27.325); --color-red-800: oklch(44.4% 0.177 26.899); --color-orange-100: oklch(95.4% 0.038 75.164); --color-orange-500: oklch(70.5% 0.213 47.604); --color-orange-600: oklch(64.6% 0.222 41.116); --color-amber-50: oklch(98.7% 0.022 95.277); --color-yellow-100: oklch(97.3% 0.071 103.193); --color-yellow-500: oklch(79.5% 0.184 86.047); --color-yellow-600: oklch(68.1% 0.162 75.834); --color-green-50: oklch(98.2% 0.018 155.826); --color-green-100: oklch(96.2% 0.044 156.743); --color-green-200: oklch(92.5% 0.084 155.995); --color-green-500: oklch(72.3% 0.219 149.579); --color-green-600: oklch(62.7% 0.194 149.214); --color-green-800: oklch(44.8% 0.119 151.328); --color-emerald-400: oklch(76.5% 0.177 163.223); --color-blue-100: oklch(93.2% 0.032 255.585); --color-blue-500: oklch(62.3% 0.214 259.815); --color-blue-600: oklch(54.6% 0.245 262.881); --color-indigo-100: oklch(93% 0.034 272.788); --color-indigo-500: oklch(58.5% 0.233 277.117); --color-violet-100: oklch(94.3% 0.029 294.588); --color-violet-600: oklch(54.1% 0.281 293.009); --color-purple-50: oklch(97.7% 0.014 308.299); --color-purple-500: oklch(62.7% 0.265 303.9); --color-purple-600: oklch(55.8% 0.288 302.321); --color-purple-700: oklch(49.6% 0.265 301.924); --color-slate-800: oklch(27.9% 0.041 260.031); --color-gray-50: oklch(98.5% 0.002 247.839); --color-gray-100: oklch(96.7% 0.003 264.542); --color-gray-200: oklch(92.8% 0.006 264.531); --color-gray-300: oklch(87.2% 0.01 258.338); --color-gray-400: oklch(70.7% 0.022 261.325); --color-gray-500: oklch(55.1% 0.027 264.364); --color-gray-600: oklch(44.6% 0.03 256.802); --color-gray-700: oklch(37.3% 0.034 259.733); --color-gray-900: oklch(21% 0.034 264.665); --color-zinc-800: oklch(27.4% 0.006 286.033); --color-zinc-900: oklch(21% 0.006 285.885); --color-zinc-950: oklch(14.1% 0.005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --breakpoint-xl: 80rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-7xl: 80rem; --text-xs: 0.75rem; --text-xs--line-height: calc(1 / 0.75); --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -0.05em; --tracking-tight: -0.025em; --tracking-normal: 0em; --tracking-wide: 0.025em; --tracking-wider: 0.05em; --tracking-widest: 0.1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: 4px; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --shadow-sm: 0 1px 2px 0 #1018280f; --shadow-md: 0 4px 2px -2px #1018280f; --shadow-lg: 0 4px 6px -2px #10182808; --ease-in: cubic-bezier(0.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, 0.2, 1); --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --blur-sm: 8px; --blur-md: 12px; --blur-xl: 24px; --blur-2xl: 40px; --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --font-zalando-sans: "Zalando Sans", sans-serif; --font-nanum-pen: "Nanum Pen Script", cursive; --color-sprout-color-primary-lightest: #fff1eb; --color-sprout-color-primary-lighter: #ffb89a; --color-sprout-color-primary: #fd6a35; --color-sprout-color-primary-darker: #cc4b23; --color-uc-dark: var(--color-sprout-color-background-dark); --color-uc-dark-card: var(--color-sprout-color-background-weaker-2); --color-sprout-color-secondary-lightest: #f2eeff; --color-sprout-color-secondary-lighter: #b8a9ff; --color-sprout-color-secondary: #5202fd; --color-sprout-color-background-weaker: #ffffff; --color-sprout-color-background-weaker-2: rgba(255, 255, 255, 0.1); --color-sprout-color-background-default: #f4f4f4; --color-sprout-color-background-stronger: #ebebeb; --color-sprout-color-background-strongest: #e3e3ed; --color-sprout-color-background-dark: #171717; --color-sprout-color-background-dark-2: #202020; --color-sprout-color-background-blue: #3600af; --color-sprout-color-text-default: #0a0a0a; --color-sprout-color-text-weaker: #737373; --color-sprout-color-text-weakest: #a3a3a3; --color-sprout-color-text-stronger: #171717; --color-sprout-color-text-disabled: #737373; --color-sprout-color-text-white: #ffffff; --color-sprout-color-border-weak: #e5e5e5; --color-sprout-color-border-default: #d4d4d4; --color-sprout-color-border-dark-weak: #737373; --color-sprout-color-border-dark-default: #404040; --color-sprout-color-success: #2ea343; --color-sprout-color-success-darker: #0a842a; --color-sprout-color-warning-lightest: #ffedd8; --color-sprout-color-warning: #ffa940; --color-sprout-color-warning-darker: #aa712b; --color-sprout-color-secondary-darker: #3600af; --color-sprout-color-error-lightest: #fff2ef; --color-sprout-color-error: #f65258; --color-primary: var(--primary); --color-secondary: var(--secondary); --color-accent: var(--accent); --color-accent-tint: #292099; --color-titlelight: #0d0d0d; --color-neutral: #d6d6d6; --shadow-sprout-2xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-sprout-xs: 0 1px 3px 0 rgba(0, 0, 0, 0.1); --radius-sprout-4: 4px; --radius-sprout-6: 6px; --radius-sprout-8: 8px; --radius-sprout-12: 12px; --radius-sprout-16: 16px; --radius-sprout-24: 24px; --radius-sprout-infinite: 9999px; --spacing-sprout-0: 0; --spacing-sprout-2: 2px; --spacing-sprout-4: 4px; --spacing-sprout-6: 6px; --spacing-sprout-8: 8px; --spacing-sprout-10: 10px; --spacing-sprout-12: 12px; --spacing-sprout-16: 16px; --spacing-sprout-20: 20px; --spacing-sprout-24: 24px; --spacing-sprout-32: 32px; --spacing-sprout-40: 40px; --spacing-sprout-48: 48px; --spacing-sprout-56: 56px; --spacing-sprout-64: 64px; --spacing-sprout-80: 80px; --color-border: var(--border); }
.uc-ucv *, .uc-ucv ::after, .uc-ucv ::before, .uc-ucv ::backdrop, .uc-ucv ::file-selector-button { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px solid; }
.uc-ucv, .uc-ucv :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; }
.uc-ucv h1, .uc-ucv h2, .uc-ucv h3, .uc-ucv h4, .uc-ucv h5, .uc-ucv h6 { font-size: inherit; font-weight: inherit; }
.uc-ucv a { color: inherit; text-decoration: inherit; }
.uc-ucv ol, .uc-ucv ul, .uc-ucv menu { list-style: none; }
.uc-ucv img, .uc-ucv svg, .uc-ucv video, .uc-ucv canvas, .uc-ucv audio, .uc-ucv iframe, .uc-ucv embed, .uc-ucv object { display: block; vertical-align: middle; }
.uc-ucv img, .uc-ucv video { max-width: 100%; height: auto; }
.uc-ucv button, .uc-ucv input, .uc-ucv select, .uc-ucv optgroup, .uc-ucv textarea, .uc-ucv ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; border-radius: 0px; background-color: transparent; opacity: 1; }
.uc-ucv ::file-selector-button { margin-inline-end: 4px; }
.uc-ucv ::placeholder { opacity: 1; }
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
.uc-ucv ::placeholder {
  color: currentcolor;
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(currentcolor, transparent);
}
}
}
.uc-ucv ::-webkit-search-decoration { appearance: none; }
.uc-ucv ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
.uc-ucv ::-webkit-datetime-edit { display: inline-flex; }
.uc-ucv ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
.uc-ucv ::-webkit-datetime-edit, .uc-ucv ::-webkit-datetime-edit-year-field, .uc-ucv ::-webkit-datetime-edit-month-field, .uc-ucv ::-webkit-datetime-edit-day-field, .uc-ucv ::-webkit-datetime-edit-hour-field, .uc-ucv ::-webkit-datetime-edit-minute-field, .uc-ucv ::-webkit-datetime-edit-second-field, .uc-ucv ::-webkit-datetime-edit-millisecond-field, .uc-ucv ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
.uc-ucv ::-webkit-calendar-picker-indicator { line-height: 1; }
.uc-ucv button, .uc-ucv input:where([type="button"], [type="reset"], [type="submit"]), .uc-ucv ::file-selector-button { appearance: button; }
.uc-ucv ::-webkit-inner-spin-button, .uc-ucv ::-webkit-outer-spin-button { height: auto; }
.uc-ucv [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
.uc-ucv * {
  border-color: var(--border); outline-color: var(--ring);
  @supports (color: color-mix(in lab, red, red)) {
  outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
}
}
.uc-ucv, .uc-ucv { background-color: var(--background); color: var(--foreground); overflow-x: clip; max-width: 100%; }
@supports not selector(::-webkit-scrollbar) {
.uc-ucv, .uc-ucv { scrollbar-width: thin; scrollbar-color: rgb(176, 176, 176) transparent; }
}
.uc-ucv ::selection { background-color: rgba(82, 2, 253, 0.18) !important; }
.uc-ucv .visible { visibility: visible; }
.uc-ucv .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border-width: 0px; }
.uc-ucv .absolute { position: absolute; }
.uc-ucv .relative { position: relative; }
.uc-ucv .inset-0 { inset: calc(var(--spacing) * 0); }
.uc-ucv .inset-\[12px\] { inset: 12px; }
.uc-ucv .-top-\[19px\] { top: calc(-19px); }
.uc-ucv .top-0\.5 { top: calc(var(--spacing) * 0.5); }
.uc-ucv .top-1\/2 { top: calc(50%); }
.uc-ucv .top-2\.5 { top: calc(var(--spacing) * 2.5); }
.uc-ucv .top-3 { top: calc(var(--spacing) * 3); }
.uc-ucv .top-\[11px\] { top: 11px; }
.uc-ucv .top-\[18px\] { top: 18px; }
.uc-ucv .top-\[20px\] { top: 20px; }
.uc-ucv .top-\[22px\] { top: 22px; }
.uc-ucv .top-\[26px\] { top: 26px; }
.uc-ucv .top-\[28px\] { top: 28px; }
.uc-ucv .top-\[62px\] { top: 62px; }
.uc-ucv .top-\[96px\] { top: 96px; }
.uc-ucv .top-full { top: 100%; }
.uc-ucv .-right-1 { right: calc(var(--spacing) * -1); }
.uc-ucv .right-0 { right: calc(var(--spacing) * 0); }
.uc-ucv .right-2 { right: calc(var(--spacing) * 2); }
.uc-ucv .right-3 { right: calc(var(--spacing) * 3); }
.uc-ucv .right-\[-4px\] { right: -4px; }
.uc-ucv .right-\[3px\] { right: 3px; }
.uc-ucv .right-\[14px\] { right: 14px; }
.uc-ucv .right-\[18px\] { right: 18px; }
.uc-ucv .right-\[22px\] { right: 22px; }
.uc-ucv .right-\[24px\] { right: 24px; }
.uc-ucv .right-\[26px\] { right: 26px; }
.uc-ucv .right-\[28px\] { right: 28px; }
.uc-ucv .-bottom-1 { bottom: calc(var(--spacing) * -1); }
.uc-ucv .bottom-2 { bottom: calc(var(--spacing) * 2); }
.uc-ucv .bottom-3 { bottom: calc(var(--spacing) * 3); }
.uc-ucv .bottom-\[3px\] { bottom: 3px; }
.uc-ucv .bottom-\[14px\] { bottom: 14px; }
.uc-ucv .bottom-\[22px\] { bottom: 22px; }
.uc-ucv .bottom-\[26px\] { bottom: 26px; }
.uc-ucv .bottom-\[30px\] { bottom: 30px; }
.uc-ucv .bottom-\[34px\] { bottom: 34px; }
.uc-ucv .bottom-\[40px\] { bottom: 40px; }
.uc-ucv .bottom-\[60px\] { bottom: 60px; }
.uc-ucv .bottom-\[76px\] { bottom: 76px; }
.uc-ucv .left-0 { left: calc(var(--spacing) * 0); }
.uc-ucv .left-1 { left: calc(var(--spacing) * 1); }
.uc-ucv .left-1\/2 { left: calc(50%); }
.uc-ucv .left-2 { left: calc(var(--spacing) * 2); }
.uc-ucv .left-2\.5 { left: calc(var(--spacing) * 2.5); }
.uc-ucv .left-3 { left: calc(var(--spacing) * 3); }
.uc-ucv .left-\[18px\] { left: 18px; }
.uc-ucv .left-\[20px\] { left: 20px; }
.uc-ucv .left-\[22px\] { left: 22px; }
.uc-ucv .left-\[26px\] { left: 26px; }
.uc-ucv .left-\[30px\] { left: 30px; }
.uc-ucv .left-\[36px\] { left: 36px; }
.uc-ucv .left-\[48px\] { left: 48px; }
.uc-ucv .left-\[58px\] { left: 58px; }
.uc-ucv .left-\[60px\] { left: 60px; }
.uc-ucv .left-\[200px\] { left: 200px; }
.uc-ucv .isolate { isolation: isolate; }
.uc-ucv .z-10 { z-index: 10; }
.uc-ucv .mx-auto { margin-inline: auto; }
.uc-ucv .-my-1\.5 { margin-block: calc(var(--spacing) * -1.5); }
.uc-ucv .mt-0\.5 { margin-top: calc(var(--spacing) * 0.5); }
.uc-ucv .mt-1 { margin-top: calc(var(--spacing) * 1); }
.uc-ucv .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
.uc-ucv .mt-2 { margin-top: calc(var(--spacing) * 2); }
.uc-ucv .mt-2\.5 { margin-top: calc(var(--spacing) * 2.5); }
.uc-ucv .mt-3 { margin-top: calc(var(--spacing) * 3); }
.uc-ucv .mt-3\.5 { margin-top: calc(var(--spacing) * 3.5); }
.uc-ucv .mt-4 { margin-top: calc(var(--spacing) * 4); }
.uc-ucv .mt-5 { margin-top: calc(var(--spacing) * 5); }
.uc-ucv .mt-6 { margin-top: calc(var(--spacing) * 6); }
.uc-ucv .mt-10 { margin-top: calc(var(--spacing) * 10); }
.uc-ucv .mt-\[22px\] { margin-top: 22px; }
.uc-ucv .mt-\[52px\] { margin-top: 52px; }
.uc-ucv .mt-auto { margin-top: auto; }
.uc-ucv .mt-sprout-8 { margin-top: var(--spacing-sprout-8); }
.uc-ucv .mt-sprout-12 { margin-top: var(--spacing-sprout-12); }
.uc-ucv .mt-sprout-20 { margin-top: var(--spacing-sprout-20); }
.uc-ucv .mt-sprout-32 { margin-top: var(--spacing-sprout-32); }
.uc-ucv .mt-sprout-48 { margin-top: var(--spacing-sprout-48); }
.uc-ucv .mr-10 { margin-right: calc(var(--spacing) * 10); }
.uc-ucv .mb-sprout-10 { margin-bottom: var(--spacing-sprout-10); }
.uc-ucv .mb-sprout-16 { margin-bottom: var(--spacing-sprout-16); }
.uc-ucv .ml-4 { margin-left: calc(var(--spacing) * 4); }
.uc-ucv .ml-auto { margin-left: auto; }
.uc-ucv .block { display: block; }
.uc-ucv .flex { display: flex; }
.uc-ucv .grid { display: grid; }
.uc-ucv .hidden { display: none; }
.uc-ucv .inline-flex { display: inline-flex; }
.uc-ucv .aspect-\[401\/269\] { aspect-ratio: 401 / 269; }
.uc-ucv .aspect-\[401\/301\] { aspect-ratio: 401 / 301; }
.uc-ucv .aspect-\[610\/480\] { aspect-ratio: 610 / 480; }
.uc-ucv .aspect-video { aspect-ratio: var(--aspect-video); }
.uc-ucv .size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }
.uc-ucv .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
.uc-ucv .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); }
.uc-ucv .size-3\.5 { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
.uc-ucv .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
.uc-ucv .size-\[7px\] { width: 7px; height: 7px; }
.uc-ucv .size-\[10px\] { width: 10px; height: 10px; }
.uc-ucv .size-\[13px\] { width: 13px; height: 13px; }
.uc-ucv .size-\[16px\] { width: 16px; height: 16px; }
.uc-ucv .size-\[18px\] { width: 18px; height: 18px; }
.uc-ucv .size-\[22px\] { width: 22px; height: 22px; }
.uc-ucv .size-\[26px\] { width: 26px; height: 26px; }
.uc-ucv .size-\[30px\] { width: 30px; height: 30px; }
.uc-ucv .size-\[36px\] { width: 36px; height: 36px; }
.uc-ucv .size-\[38px\] { width: 38px; height: 38px; }
.uc-ucv .size-\[72px\] { width: 72px; height: 72px; }
.uc-ucv .size-\[100px\] { width: 100px; height: 100px; }
.uc-ucv .size-\[168px\] { width: 168px; height: 168px; }
.uc-ucv .h-11 { height: calc(var(--spacing) * 11); }
.uc-ucv .h-\[3px\] { height: 3px; }
.uc-ucv .h-\[4px\] { height: 4px; }
.uc-ucv .h-\[5px\] { height: 5px; }
.uc-ucv .h-\[12px\] { height: 12px; }
.uc-ucv .h-\[15px\] { height: 15px; }
.uc-ucv .h-\[18px\] { height: 18px; }
.uc-ucv .h-\[22px\] { height: 22px; }
.uc-ucv .h-\[24px\] { height: 24px; }
.uc-ucv .h-\[25px\] { height: 25px; }
.uc-ucv .h-\[28px\] { height: 28px; }
.uc-ucv .h-\[32px\] { height: 32px; }
.uc-ucv .h-\[34px\] { height: 34px; }
.uc-ucv .h-\[36px\] { height: 36px; }
.uc-ucv .h-\[42px\] { height: 42px; }
.uc-ucv .h-\[70px\] { height: 70px; }
.uc-ucv .h-\[84px\] { height: 84px; }
.uc-ucv .h-\[92px\] { height: 92px; }
.uc-ucv .h-\[116px\] { height: 116px; }
.uc-ucv .h-\[180px\] { height: 180px; }
.uc-ucv .h-\[240px\] { height: 240px; }
.uc-ucv .h-\[269px\] { height: 269px; }
.uc-ucv .h-\[660px\] { height: 660px; }
.uc-ucv .h-\[calc\(100\%-24px\)\] { height: calc(100% - 24px); }
.uc-ucv .h-auto { height: auto; }
.uc-ucv .h-full { height: 100%; }
.uc-ucv .h-sprout-16 { height: var(--spacing-sprout-16); }
.uc-ucv .min-h-0 { min-height: calc(var(--spacing) * 0); }
.uc-ucv .min-h-\[54px\] { min-height: 54px; }
.uc-ucv .w-2\/3 { width: calc(66.6667%); }
.uc-ucv .w-5 { width: calc(var(--spacing) * 5); }
.uc-ucv .w-9 { width: calc(var(--spacing) * 9); }
.uc-ucv .w-10 { width: calc(var(--spacing) * 10); }
.uc-ucv .w-11 { width: calc(var(--spacing) * 11); }
.uc-ucv .w-16 { width: calc(var(--spacing) * 16); }
.uc-ucv .w-24 { width: calc(var(--spacing) * 24); }
.uc-ucv .w-\[18px\] { width: 18px; }
.uc-ucv .w-\[22px\] { width: 22px; }
.uc-ucv .w-\[45\%\] { width: 45%; }
.uc-ucv .w-\[118px\] { width: 118px; }
.uc-ucv .w-\[132px\] { width: 132px; }
.uc-ucv .w-\[164px\] { width: 164px; }
.uc-ucv .w-\[182px\] { width: 182px; }
.uc-ucv .w-\[226px\] { width: 226px; }
.uc-ucv .w-\[240px\] { width: 240px; }
.uc-ucv .w-\[290px\] { width: 290px; }
.uc-ucv .w-\[316px\] { width: 316px; }
.uc-ucv .w-\[330px\] { width: 330px; }
.uc-ucv .w-\[372px\] { width: 372px; }
.uc-ucv .w-\[404px\] { width: 404px; }
.uc-ucv .w-\[424px\] { width: 424px; }
.uc-ucv .w-\[440px\] { width: 440px; }
.uc-ucv .w-\[470px\] { width: 470px; }
.uc-ucv .w-\[calc\(100\%\+8px\)\] { width: calc(100% + 8px); }
.uc-ucv .w-full { width: 100%; }
.uc-ucv .w-px { width: 1px; }
.uc-ucv .w-sprout-16 { width: var(--spacing-sprout-16); }
.uc-ucv .max-w-\[441px\] { max-width: 441px; }
.uc-ucv .max-w-\[648px\] { max-width: 648px; }
.uc-ucv .max-w-\[701px\] { max-width: 701px; }
.uc-ucv .max-w-\[1284px\] { max-width: 1284px; }
.uc-ucv .min-w-0 { min-width: calc(var(--spacing) * 0); }
.uc-ucv .flex-1 { flex: 1 1 0%; }
.uc-ucv .flex-none { flex: 0 0 auto; }
.uc-ucv .shrink-0 { flex-shrink: 0; }
.uc-ucv .-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .translate-x-5 { --tw-translate-x: calc(var(--spacing) * 5); translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .translate-x-6 { --tw-translate-x: calc(var(--spacing) * 6); translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .translate-x-\[-8px\] { --tw-translate-x: -8px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .-translate-y-2\.5 { --tw-translate-y: calc(var(--spacing) * -2.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .translate-y-\[10px\] { --tw-translate-y: 10px; translate: var(--tw-translate-x) var(--tw-translate-y); }
.uc-ucv .rotate-\[-3deg\] { rotate: -3deg; }
.uc-ucv .rotate-\[3deg\] { rotate: 3deg; }
.uc-ucv .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.uc-ucv .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.uc-ucv .grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.uc-ucv .grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
.uc-ucv .grid-cols-\[1fr_auto_1fr\] { grid-template-columns: 1fr auto 1fr; }
.uc-ucv .grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }
.uc-ucv .grid-rows-5 { grid-template-rows: repeat(5, minmax(0px, 1fr)); }
.uc-ucv .grid-rows-6 { grid-template-rows: repeat(6, minmax(0px, 1fr)); }
.uc-ucv .flex-col { flex-direction: column; }
.uc-ucv .flex-wrap { flex-wrap: wrap; }
.uc-ucv .place-items-center { place-items: center; }
.uc-ucv .items-center { align-items: center; }
.uc-ucv .items-end { align-items: flex-end; }
.uc-ucv .items-start { align-items: flex-start; }
.uc-ucv .justify-between { justify-content: space-between; }
.uc-ucv .justify-center { justify-content: center; }
.uc-ucv .justify-end { justify-content: flex-end; }
.uc-ucv .justify-start { justify-content: flex-start; }
.uc-ucv .gap-0\.5 { gap: calc(var(--spacing) * 0.5); }
.uc-ucv .gap-1 { gap: calc(var(--spacing) * 1); }
.uc-ucv .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
.uc-ucv .gap-2 { gap: calc(var(--spacing) * 2); }
.uc-ucv .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
.uc-ucv .gap-3 { gap: calc(var(--spacing) * 3); }
.uc-ucv .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
.uc-ucv .gap-4 { gap: calc(var(--spacing) * 4); }
.uc-ucv .gap-8 { gap: calc(var(--spacing) * 8); }
.uc-ucv .gap-\[2px\] { gap: 2px; }
.uc-ucv .gap-\[3px\] { gap: 3px; }
.uc-ucv .gap-\[5px\] { gap: 5px; }
.uc-ucv .gap-sprout-8 { gap: var(--spacing-sprout-8); }
.uc-ucv .gap-sprout-16 { gap: var(--spacing-sprout-16); }
.uc-ucv .gap-sprout-24 { gap: var(--spacing-sprout-24); }
.uc-ucv .gap-sprout-80 { gap: var(--spacing-sprout-80); }
.uc-ucv .gap-x-sprout-12 { column-gap: var(--spacing-sprout-12); }
.uc-ucv .gap-y-\[36px\] { row-gap: 36px; }
.uc-ucv .self-stretch { align-self: stretch; }
.uc-ucv .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc-ucv .overflow-hidden { overflow: hidden; }
.uc-ucv .rounded-\[4px\] { border-radius: 4px; }
.uc-ucv .rounded-\[5px\] { border-radius: 5px; }
.uc-ucv .rounded-\[6px\] { border-radius: 6px; }
.uc-ucv .rounded-\[7px\] { border-radius: 7px; }
.uc-ucv .rounded-\[8px\] { border-radius: 8px; }
.uc-ucv .rounded-\[9px\] { border-radius: 9px; }
.uc-ucv .rounded-\[10px\] { border-radius: 10px; }
.uc-ucv .rounded-\[14px\] { border-radius: 14px; }
.uc-ucv .rounded-\[16px\] { border-radius: 16px; }
.uc-ucv .rounded-\[18px\] { border-radius: 18px; }
.uc-ucv .rounded-\[20px\] { border-radius: 20px; }
.uc-ucv .rounded-\[22\%\] { border-radius: 22%; }
.uc-ucv .rounded-\[24px\] { border-radius: 24px; }
.uc-ucv .rounded-full { border-radius: calc(infinity * 1px); }
.uc-ucv .border { border-style: var(--tw-border-style); border-width: 1px; }
.uc-ucv .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
.uc-ucv .border-\[1\.5px\] { border-style: var(--tw-border-style); border-width: 1.5px; }
.uc-ucv .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
.uc-ucv .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
.uc-ucv .border-dashed { --tw-border-style: dashed; border-style: dashed; }
.uc-ucv .border-\[\#0a0a0a\] { border-color: rgb(10, 10, 10); }
.uc-ucv .border-\[\#a6f4c5\] { border-color: rgb(166, 244, 197); }
.uc-ucv .border-\[\#d1fadf\] { border-color: rgb(209, 250, 223); }
.uc-ucv .border-\[\#e4ddd3\] { border-color: rgb(228, 221, 211); }
.uc-ucv .border-\[\#e4e4e7\] { border-color: rgb(228, 228, 231); }
.uc-ucv .border-\[\#e5e5e5\] { border-color: rgb(229, 229, 229); }
.uc-ucv .border-\[\#ececef\] { border-color: rgb(236, 236, 239); }
.uc-ucv .border-\[\#fca5a5\] { border-color: rgb(252, 165, 165); }
.uc-ucv .border-\[\#fde2df\] { border-color: rgb(253, 226, 223); }
.uc-ucv .border-\[\#fde3d5\] { border-color: rgb(253, 227, 213); }
.uc-ucv .border-black\/\[\.1\] {
  border-color: color-mix(in srgb, rgb(0, 0, 0) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
}
}
.uc-ucv .border-black\/\[\.05\] {
  border-color: color-mix(in srgb, rgb(0, 0, 0) 5%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
}
}
.uc-ucv .border-black\/\[\.08\] {
  border-color: color-mix(in srgb, rgb(0, 0, 0) 8%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-black) 8%, transparent);
}
}
.uc-ucv .border-black\/\[\.09\] {
  border-color: color-mix(in srgb, rgb(0, 0, 0) 9%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-black) 9%, transparent);
}
}
.uc-ucv .border-black\/\[\.12\] {
  border-color: color-mix(in srgb, rgb(0, 0, 0) 12%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-black) 12%, transparent);
}
}
.uc-ucv .border-sprout-color-border-weak { border-color: var(--color-sprout-color-border-weak); }
.uc-ucv .border-transparent { border-color: transparent; }
.uc-ucv .border-white { border-color: var(--color-white); }
.uc-ucv .border-white\/10 {
  border-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
}
.uc-ucv .bg-\[\#0a0a0a\] { background-color: rgb(10, 10, 10); }
.uc-ucv .bg-\[\#1b1b1b\] { background-color: rgb(27, 27, 27); }
.uc-ucv .bg-\[\#2a2622\] { background-color: rgb(42, 38, 34); }
.uc-ucv .bg-\[\#2b2622\] { background-color: rgb(43, 38, 34); }
.uc-ucv .bg-\[\#16a34a\] { background-color: rgb(22, 163, 74); }
.uc-ucv .bg-\[\#c9a27e\] { background-color: rgb(201, 162, 126); }
.uc-ucv .bg-\[\#d4d4d8\] { background-color: rgb(212, 212, 216); }
.uc-ucv .bg-\[\#d6cfc4\] { background-color: rgb(214, 207, 196); }
.uc-ucv .bg-\[\#d92d20\] { background-color: rgb(217, 45, 32); }
.uc-ucv .bg-\[\#e3dcd1\] { background-color: rgb(227, 220, 209); }
.uc-ucv .bg-\[\#e4e4e7\] { background-color: rgb(228, 228, 231); }
.uc-ucv .bg-\[\#ecfdf3\] { background-color: rgb(236, 253, 243); }
.uc-ucv .bg-\[\#f4f4f4\] { background-color: rgb(244, 244, 244); }
.uc-ucv .bg-\[\#f4f4f5\] { background-color: rgb(244, 244, 245); }
.uc-ucv .bg-\[\#f6fef9\] { background-color: rgb(246, 254, 249); }
.uc-ucv .bg-\[\#f7f4ef\] { background-color: rgb(247, 244, 239); }
.uc-ucv .bg-\[\#f7f4ef\]\/85 { background-color: color-mix(rgb(247, 244, 239) 85%, transparent); }
.uc-ucv .bg-\[\#fafafa\] { background-color: rgb(250, 250, 250); }
.uc-ucv .bg-\[\#fcfcfc\] { background-color: rgb(252, 252, 252); }
.uc-ucv .bg-\[\#fd6a35\] { background-color: rgb(253, 106, 53); }
.uc-ucv .bg-\[\#fef3f2\] { background-color: rgb(254, 243, 242); }
.uc-ucv .bg-\[\#fff1ea\] { background-color: rgb(255, 241, 234); }
.uc-ucv .bg-\[\#fff5f5\] { background-color: rgb(255, 245, 245); }
.uc-ucv .bg-\[\#fffaf7\] { background-color: rgb(255, 250, 247); }
.uc-ucv .bg-black\/55 {
  background-color: color-mix(in srgb, rgb(0, 0, 0) 55%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
}
}
.uc-ucv .bg-sprout-color-background-dark { background-color: var(--color-sprout-color-background-dark); }
.uc-ucv .bg-sprout-color-background-default { background-color: var(--color-sprout-color-background-default); }
.uc-ucv .bg-sprout-color-background-stronger { background-color: var(--color-sprout-color-background-stronger); }
.uc-ucv .bg-sprout-color-background-weaker { background-color: var(--color-sprout-color-background-weaker); }
.uc-ucv .bg-white { background-color: var(--color-white); }
.uc-ucv .bg-white\/90 {
  background-color: color-mix(in srgb, rgb(255, 255, 255) 90%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
}
}
.uc-ucv .bg-gradient-to-l { --tw-gradient-position: to left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
.uc-ucv .from-black\/55 {
  --tw-gradient-from: color-mix(in srgb, #000 55%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-gradient-from: color-mix(in oklab, var(--color-black) 55%, 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));
}
.uc-ucv .via-black\/10 {
  --tw-gradient-via: color-mix(in srgb, #000 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-gradient-via: color-mix(in oklab, var(--color-black) 10%, transparent);
}
  --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);
}
.uc-ucv .to-transparent { --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)); }
.uc-ucv .object-contain { object-fit: contain; }
.uc-ucv .object-cover { object-fit: cover; }
.uc-ucv .object-bottom { object-position: center bottom; }
.uc-ucv .object-top { object-position: center top; }
.uc-ucv .p-3 { padding: calc(var(--spacing) * 3); }
.uc-ucv .p-3\.5 { padding: calc(var(--spacing) * 3.5); }
.uc-ucv .p-4 { padding: calc(var(--spacing) * 4); }
.uc-ucv .p-7 { padding: calc(var(--spacing) * 7); }
.uc-ucv .p-\[2px\] { padding: 2px; }
.uc-ucv .p-\[7px\] { padding: 7px; }
.uc-ucv .p-\[9px\] { padding: 9px; }
.uc-ucv .p-sprout-20 { padding: var(--spacing-sprout-20); }
.uc-ucv .px-0\.5 { padding-inline: calc(var(--spacing) * 0.5); }
.uc-ucv .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
.uc-ucv .px-2 { padding-inline: calc(var(--spacing) * 2); }
.uc-ucv .px-3 { padding-inline: calc(var(--spacing) * 3); }
.uc-ucv .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
.uc-ucv .px-4 { padding-inline: calc(var(--spacing) * 4); }
.uc-ucv .px-6 { padding-inline: calc(var(--spacing) * 6); }
.uc-ucv .px-\[calc\(var\(--cds-pad-md\)\+4px\)\] { padding-inline: calc(var(--cds-pad-md) + 4px); }
.uc-ucv .py-1 { padding-block: calc(var(--spacing) * 1); }
.uc-ucv .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
.uc-ucv .py-2 { padding-block: calc(var(--spacing) * 2); }
.uc-ucv .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
.uc-ucv .py-16 { padding-block: calc(var(--spacing) * 16); }
.uc-ucv .py-\[1px\] { padding-block: 1px; }
.uc-ucv .py-\[2px\] { padding-block: 2px; }
.uc-ucv .py-\[3px\] { padding-block: 3px; }
.uc-ucv .py-sprout-8 { padding-block: var(--spacing-sprout-8); }
.uc-ucv .pt-0\.5 { padding-top: calc(var(--spacing) * 0.5); }
.uc-ucv .pt-1 { padding-top: calc(var(--spacing) * 1); }
.uc-ucv .pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
.uc-ucv .pt-3\.5 { padding-top: calc(var(--spacing) * 3.5); }
.uc-ucv .pt-6 { padding-top: calc(var(--spacing) * 6); }
.uc-ucv .pt-8 { padding-top: calc(var(--spacing) * 8); }
.uc-ucv .pr-2 { padding-right: calc(var(--spacing) * 2); }
.uc-ucv .pr-2\.5 { padding-right: calc(var(--spacing) * 2.5); }
.uc-ucv .pr-3\.5 { padding-right: calc(var(--spacing) * 3.5); }
.uc-ucv .pb-2\.5 { padding-bottom: calc(var(--spacing) * 2.5); }
.uc-ucv .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
.uc-ucv .pl-1 { padding-left: calc(var(--spacing) * 1); }
.uc-ucv .pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }
.uc-ucv .pl-2 { padding-left: calc(var(--spacing) * 2); }
.uc-ucv .pl-\[calc\(4px\+1em\)\] { padding-left: calc(1em + 4px); }
.uc-ucv .text-center { text-align: center; }
.uc-ucv .text-right { text-align: right; }
.uc-ucv .font-sans { font-family: var(--font-sans); }
.uc-ucv .font-serif { font-family: var(--font-serif); }
.uc-ucv .font-zalando-sans { font-family: var(--font-zalando-sans); }
.uc-ucv .text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); }
.uc-ucv .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); }
.uc-ucv .text-\[7\.5px\] { font-size: 7.5px; }
.uc-ucv .text-\[7px\] { font-size: 7px; }
.uc-ucv .text-\[8\.5px\] { font-size: 8.5px; }
.uc-ucv .text-\[8px\] { font-size: 8px; }
.uc-ucv .text-\[9\.5px\] { font-size: 9.5px; }
.uc-ucv .text-\[9px\] { font-size: 9px; }
.uc-ucv .text-\[10\.5px\] { font-size: 10.5px; }
.uc-ucv .text-\[10px\] { font-size: 10px; }
.uc-ucv .text-\[11\.5px\] { font-size: 11.5px; }
.uc-ucv .text-\[11px\] { font-size: 11px; }
.uc-ucv .text-\[12\.5px\] { font-size: 12.5px; }
.uc-ucv .text-\[12px\] { font-size: 12px; }
.uc-ucv .text-\[13\.5px\] { font-size: 13.5px; }
.uc-ucv .text-\[13px\] { font-size: 13px; }
.uc-ucv .text-\[14px\] { font-size: 14px; }
.uc-ucv .text-\[15\.5px\] { font-size: 15.5px; }
.uc-ucv .text-\[16px\] { font-size: 16px; }
.uc-ucv .text-\[18px\] { font-size: 18px; }
.uc-ucv .text-\[22px\] { font-size: 22px; }
.uc-ucv .text-\[26px\] { font-size: 26px; }
.uc-ucv .text-\[32px\] { font-size: 32px; }
.uc-ucv .text-\[40px\] { font-size: 40px; }
.uc-ucv .text-\[48px\] { font-size: 48px; }
.uc-ucv .leading-3 { --tw-leading: calc(var(--spacing) * 3); line-height: calc(var(--spacing) * 3); }
.uc-ucv .leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
.uc-ucv .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
.uc-ucv .leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
.uc-ucv .leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }
.uc-ucv .leading-\[1\.1\] { --tw-leading: 1.1; line-height: 1.1; }
.uc-ucv .leading-\[1\.7\] { --tw-leading: 1.7; line-height: 1.7; }
.uc-ucv .leading-\[1\.25\] { --tw-leading: 1.25; line-height: 1.25; }
.uc-ucv .leading-\[1\.55\] { --tw-leading: 1.55; line-height: 1.55; }
.uc-ucv .leading-\[8\.5px\] { --tw-leading: 8.5px; line-height: 8.5px; }
.uc-ucv .leading-\[9px\] { --tw-leading: 9px; line-height: 9px; }
.uc-ucv .leading-\[10px\] { --tw-leading: 10px; line-height: 10px; }
.uc-ucv .leading-\[13px\] { --tw-leading: 13px; line-height: 13px; }
.uc-ucv .leading-\[14px\] { --tw-leading: 14px; line-height: 14px; }
.uc-ucv .leading-\[15px\] { --tw-leading: 15px; line-height: 15px; }
.uc-ucv .leading-\[17px\] { --tw-leading: 17px; line-height: 17px; }
.uc-ucv .leading-\[19px\] { --tw-leading: 19px; line-height: 19px; }
.uc-ucv .leading-\[50px\] { --tw-leading: 50px; line-height: 50px; }
.uc-ucv .leading-none { --tw-leading: 1; line-height: 1; }
.uc-ucv .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
.uc-ucv .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
.uc-ucv .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
.uc-ucv .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
.uc-ucv .tracking-\[-\.01em\] { --tw-tracking: -.01em; letter-spacing: -0.01em; }
.uc-ucv .tracking-\[-\.03em\] { --tw-tracking: -.03em; letter-spacing: -0.03em; }
.uc-ucv .tracking-\[-0\.01em\] { --tw-tracking: -0.01em; letter-spacing: -0.01em; }
.uc-ucv .tracking-\[-0\.02em\] { --tw-tracking: -0.02em; letter-spacing: -0.02em; }
.uc-ucv .tracking-\[-0\.6px\] { --tw-tracking: -0.6px; letter-spacing: -0.6px; }
.uc-ucv .tracking-\[-1\.2px\] { --tw-tracking: -1.2px; letter-spacing: -1.2px; }
.uc-ucv .tracking-\[0\.04em\] { --tw-tracking: 0.04em; letter-spacing: 0.04em; }
.uc-ucv .tracking-\[0\.08em\] { --tw-tracking: 0.08em; letter-spacing: 0.08em; }
.uc-ucv .tracking-\[0\.14em\] { --tw-tracking: 0.14em; letter-spacing: 0.14em; }
.uc-ucv .tracking-\[1px\] { --tw-tracking: 1px; letter-spacing: 1px; }
.uc-ucv .tracking-\[2px\] { --tw-tracking: 2px; letter-spacing: 2px; }
.uc-ucv .whitespace-nowrap { white-space: nowrap; }
.uc-ucv .\!text-sprout-color-text-default { color: var(--color-sprout-color-text-default) !important; }
.uc-ucv .text-\[\#0a0a0a\] { color: rgb(10, 10, 10); }
.uc-ucv .text-\[\#1a0dab\] { color: rgb(26, 13, 171); }
.uc-ucv .text-\[\#2a2622\] { color: rgb(42, 38, 34); }
.uc-ucv .text-\[\#2b2622\] { color: rgb(43, 38, 34); }
.uc-ucv .text-\[\#3f3f46\] { color: rgb(63, 63, 70); }
.uc-ucv .text-\[\#4d5156\] { color: rgb(77, 81, 86); }
.uc-ucv .text-\[\#9a8f85\] { color: rgb(154, 143, 133); }
.uc-ucv .text-\[\#18181b\] { color: rgb(24, 24, 27); }
.uc-ucv .text-\[\#27272a\] { color: rgb(39, 39, 42); }
.uc-ucv .text-\[\#52525b\] { color: rgb(82, 82, 91); }
.uc-ucv .text-\[\#067647\] { color: rgb(6, 118, 71); }
.uc-ucv .text-\[\#71717a\] { color: rgb(113, 113, 122); }
.uc-ucv .text-\[\#202124\] { color: rgb(32, 33, 36); }
.uc-ucv .text-\[\#737373\] { color: rgb(115, 115, 115); }
.uc-ucv .text-\[\#a1a1aa\] { color: rgb(161, 161, 170); }
.uc-ucv .text-\[\#a3a3a3\] { color: rgb(163, 163, 163); }
.uc-ucv .text-\[\#b42318\] { color: rgb(180, 35, 24); }
.uc-ucv .text-\[\#c2410c\] { color: rgb(194, 65, 12); }
.uc-ucv .text-\[\#d4d4d8\] { color: rgb(212, 212, 216); }
.uc-ucv .text-\[\#d92d20\] { color: rgb(217, 45, 32); }
.uc-ucv .text-\[\#e7a21b\] { color: rgb(231, 162, 27); }
.uc-ucv .text-\[\#f1ede6\] { color: rgb(241, 237, 230); }
.uc-ucv .text-\[\#f97066\] { color: rgb(249, 112, 102); }
.uc-ucv .text-sprout-color-primary { color: var(--color-sprout-color-primary); }
.uc-ucv .text-sprout-color-text-default { color: var(--color-sprout-color-text-default); }
.uc-ucv .text-sprout-color-text-weaker { color: var(--color-sprout-color-text-weaker); }
.uc-ucv .text-sprout-color-text-white { color: var(--color-sprout-color-text-white); }
.uc-ucv .text-white { color: var(--color-white); }
.uc-ucv .uppercase { text-transform: uppercase; }
.uc-ucv .no-underline { text-decoration-line: none; }
.uc-ucv .shadow-\[0_4px_12px_-6px_rgba\(0\,0\,0\,\.35\)\] { --tw-shadow: 0 4px 12px -6px var(--tw-shadow-color, rgba(0,0,0,.35)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_12px_28px_-12px_rgba\(0\,0\,0\,\.45\)\] { --tw-shadow: 0 12px 28px -12px var(--tw-shadow-color, rgba(0,0,0,.45)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_14px_32px_-12px_rgba\(0\,0\,0\,\.45\)\] { --tw-shadow: 0 14px 32px -12px var(--tw-shadow-color, rgba(0,0,0,.45)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_16px_40px_-16px_rgba\(0\,0\,0\,\.4\)\] { --tw-shadow: 0 16px 40px -16px var(--tw-shadow-color, rgba(0,0,0,.4)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_16px_40px_-16px_rgba\(0\,0\,0\,\.35\)\] { --tw-shadow: 0 16px 40px -16px var(--tw-shadow-color, rgba(0,0,0,.35)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_18px_40px_-16px_rgba\(0\,0\,0\,\.5\)\] { --tw-shadow: 0 18px 40px -16px var(--tw-shadow-color, rgba(0,0,0,.5)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_18px_40px_-16px_rgba\(0\,0\,0\,\.45\)\] { --tw-shadow: 0 18px 40px -16px var(--tw-shadow-color, rgba(0,0,0,.45)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .shadow-\[0_18px_40px_-18px_rgba\(0\,0\,0\,\.55\)\] { --tw-shadow: 0 18px 40px -18px var(--tw-shadow-color, rgba(0,0,0,.55)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
.uc-ucv .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + 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); }
.uc-ucv .ring-\[1\.5px\] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1.5px + 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); }
.uc-ucv .ring-\[\#0a0a0a\] { --tw-ring-color: #0a0a0a; }
.uc-ucv .ring-black\/\[\.1\] {
  --tw-ring-color: color-mix(in srgb, #000 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
}
}
.uc-ucv .ring-white\/20 {
  --tw-ring-color: color-mix(in srgb, #fff 20%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
}
}
.uc-ucv .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
.uc-ucv .outline-\[1\.5px\] { outline-style: var(--tw-outline-style); outline-width: 1.5px; }
.uc-ucv .outline-offset-2 { outline-offset: 2px; }
.uc-ucv .outline-\[\#16a34a\] { outline-color: rgb(22, 163, 74); }
.uc-ucv .outline-\[\#f97066\] { outline-color: rgb(249, 112, 102); }
.uc-ucv .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
.uc-ucv .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
.uc-ucv .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); }
.uc-ucv .duration-200 { --tw-duration: 200ms; transition-duration: 200ms; }
.uc-ucv .outline-dashed { --tw-outline-style: dashed; outline-style: dashed; }
.uc-ucv .select-none { user-select: none; }
.uc-ucv .\[transition\:background-color_\.55s_cubic-bezier\(\.4\,0\,\.2\,1\)\,border-color_\.55s_cubic-bezier\(\.4\,0\,\.2\,1\)\,opacity_\.6s_cubic-bezier\(\.2\,\.7\,\.2\,1\)\,transform_\.6s_cubic-bezier\(\.2\,\.7\,\.2\,1\)\] { transition: background-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); }
.uc-ucv .group-hover\:scale-110 {
  &:is(:where(.group):hover *) {
  @media (hover: hover) {
  --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y);
}
}
}
.uc-ucv .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\] {
  &:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px); }
}
.uc-ucv .hover\:border-sprout-color-border-default {
  &:hover {
  @media (hover: hover) {
  border-color: var(--color-sprout-color-border-default);
}
}
}
.uc-ucv .sm\:col-span-2 {
  @media (width >= 40rem) {
  grid-column: span 2 / span 2;
}
}
.uc-ucv .sm\:mt-12 {
  @media (width >= 40rem) {
  margin-top: calc(var(--spacing) * 12);
}
}
.uc-ucv .sm\:h-\[280px\] {
  @media (width >= 40rem) {
  height: 280px;
}
}
.uc-ucv .sm\:min-h-\[calc\(100\%\+16px\)\] {
  @media (width >= 40rem) {
  min-height: calc(100% + 16px);
}
}
.uc-ucv .sm\:grid-cols-2 {
  @media (width >= 40rem) {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
.uc-ucv .sm\:rounded-\[32px\] {
  @media (width >= 40rem) {
  border-radius: 32px;
}
}
.uc-ucv .sm\:px-6 {
  @media (width >= 40rem) {
  padding-inline: calc(var(--spacing) * 6);
}
}
.uc-ucv .sm\:py-20 {
  @media (width >= 40rem) {
  padding-block: calc(var(--spacing) * 20);
}
}
.uc-ucv .sm\:text-\[42px\] {
  @media (width >= 40rem) {
  font-size: 42px;
}
}
.uc-ucv .sm\:text-\[48px\] {
  @media (width >= 40rem) {
  font-size: 48px;
}
}
.uc-ucv .md\:block {
  @media (width >= 48rem) {
  display: block;
}
}
.uc-ucv .md\:grid-cols-2 {
  @media (width >= 48rem) {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
.uc-ucv .md\:px-8 {
  @media (width >= 48rem) {
  padding-inline: calc(var(--spacing) * 8);
}
}
.uc-ucv .md\:text-\[52px\] {
  @media (width >= 48rem) {
  font-size: 52px;
}
}
.uc-ucv .lg\:col-span-1 {
  @media (width >= 64rem) {
  grid-column: span 1 / span 1;
}
}
.uc-ucv .lg\:col-start-1 {
  @media (width >= 64rem) {
  grid-column-start: 1;
}
}
.uc-ucv .lg\:col-start-2 {
  @media (width >= 64rem) {
  grid-column-start: 2;
}
}
.uc-ucv .lg\:col-start-3 {
  @media (width >= 64rem) {
  grid-column-start: 3;
}
}
.uc-ucv .lg\:row-span-2 {
  @media (width >= 64rem) {
  grid-row: span 2 / span 2;
}
}
.uc-ucv .lg\:row-start-1 {
  @media (width >= 64rem) {
  grid-row-start: 1;
}
}
.uc-ucv .lg\:row-start-2 {
  @media (width >= 64rem) {
  grid-row-start: 2;
}
}
.uc-ucv .lg\:mt-16 {
  @media (width >= 64rem) {
  margin-top: calc(var(--spacing) * 16);
}
}
.uc-ucv .lg\:block {
  @media (width >= 64rem) {
  display: block;
}
}
.uc-ucv .lg\:flex {
  @media (width >= 64rem) {
  display: flex;
}
}
.uc-ucv .lg\:aspect-\[401\/269\] {
  @media (width >= 64rem) {
  aspect-ratio: 401 / 269;
}
}
.uc-ucv .lg\:aspect-auto {
  @media (width >= 64rem) {
  aspect-ratio: auto;
}
}
.uc-ucv .lg\:h-\[160px\] {
  @media (width >= 64rem) {
  height: 160px;
}
}
.uc-ucv .lg\:h-auto {
  @media (width >= 64rem) {
  height: auto;
}
}
.uc-ucv .lg\:h-full {
  @media (width >= 64rem) {
  height: 100%;
}
}
.uc-ucv .lg\:min-h-\[269px\] {
  @media (width >= 64rem) {
  min-height: 269px;
}
}
.uc-ucv .lg\:flex-1 {
  @media (width >= 64rem) {
  flex: 1 1 0%;
}
}
.uc-ucv .lg\:grid-cols-2 {
  @media (width >= 64rem) {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
.uc-ucv .lg\:grid-cols-3 {
  @media (width >= 64rem) {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}
}
.uc-ucv .lg\:grid-rows-\[300px_220px\] {
  @media (width >= 64rem) {
  grid-template-rows: 300px 220px;
}
}
.uc-ucv .lg\:flex-row {
  @media (width >= 64rem) {
  flex-direction: row;
}
}
.uc-ucv .lg\:items-end {
  @media (width >= 64rem) {
  align-items: flex-end;
}
}
.uc-ucv .lg\:justify-between {
  @media (width >= 64rem) {
  justify-content: space-between;
}
}
.uc-ucv .lg\:p-8 {
  @media (width >= 64rem) {
  padding: calc(var(--spacing) * 8);
}
}
.uc-ucv .lg\:px-\[max\(70px\,calc\(\(100\%-1284px\)\/2\+70px\)\)\] {
  @media (width >= 64rem) {
  padding-inline: max(70px, 50% - 572px);
}
}
.uc-ucv .lg\:px-sprout-40 {
  @media (width >= 64rem) {
  padding-inline: var(--spacing-sprout-40);
}
}
.uc-ucv .lg\:py-28 {
  @media (width >= 64rem) {
  padding-block: calc(var(--spacing) * 28);
}
}
.uc-ucv .lg\:pt-6 {
  @media (width >= 64rem) {
  padding-top: calc(var(--spacing) * 6);
}
}
.uc-ucv .lg\:text-lg {
  @media (width >= 64rem) {
  font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));
}
}
.uc-ucv .lg\:text-\[30px\] {
  @media (width >= 64rem) {
  font-size: 30px;
}
}
.uc-ucv .lg\:text-\[60px\] {
  @media (width >= 64rem) {
  font-size: 60px;
}
}
.uc-ucv .lg\:leading-\[70px\] {
  @media (width >= 64rem) {
  --tw-leading: 70px; line-height: 70px;
}
}
.uc-ucv .night\:border {
  &:is(.uc-night *) { border-style: var(--tw-border-style); border-width: 1px; }
}
.uc-ucv .night\:border-sprout-color-border-weak {
  &:is(.uc-night *) { border-color: var(--color-sprout-color-border-weak); }
}
.uc-ucv .night\:border-white\/10 {
  &:is(.uc-night *) {
  border-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
}
}
.uc-ucv .night\:bg-\[\#1f1f1f\] {
  &:is(.uc-night *) { background-color: rgb(31, 31, 31); }
}
.uc-ucv .night\:text-white {
  &:is(.uc-night *) { color: var(--color-white); }
}
.uc-ucv .night\:text-white\/70 {
  &:is(.uc-night *) {
  color: color-mix(in srgb, rgb(255, 255, 255) 70%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
  color: color-mix(in oklab, var(--color-white) 70%, transparent);
}
}
}
.uc-ucv .lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.uc-ucv .lenis [data-lenis-prevent], .uc-ucv .lenis [data-lenis-prevent-wheel], .uc-ucv .lenis [data-lenis-prevent-touch], .uc-ucv .lenis [data-lenis-prevent-vertical], .uc-ucv .lenis [data-lenis-prevent-horizontal] { overscroll-behavior: contain; }
.uc-ucv { --radius: 0.625rem; --card: oklch(1 0 0); --card-foreground: oklch(0.145 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(0.145 0 0); --primary: oklch(0.205 0 0); --primary-foreground: oklch(0.985 0 0); --secondary: oklch(0.97 0 0); --secondary-foreground: oklch(0.205 0 0); --muted: oklch(0.97 0 0); --muted-foreground: oklch(0.556 0 0); --accent: oklch(0.97 0 0); --accent-foreground: oklch(0.205 0 0); --destructive: oklch(0.577 0.245 27.325); --border: oklch(0.922 0 0); --input: oklch(0.922 0 0); --ring: oklch(0.708 0 0); --chart-1: oklch(0.646 0.222 41.116); --chart-2: oklch(0.6 0.118 184.704); --chart-3: oklch(0.398 0.07 227.392); --chart-4: oklch(0.828 0.189 84.429); --chart-5: oklch(0.769 0.188 70.08); --sidebar: oklch(0.985 0 0); --sidebar-foreground: oklch(0.145 0 0); --sidebar-primary: oklch(0.205 0 0); --sidebar-primary-foreground: oklch(0.985 0 0); --sidebar-accent: oklch(0.97 0 0); --sidebar-accent-foreground: oklch(0.205 0 0); --sidebar-border: oklch(0.922 0 0); --sidebar-ring: oklch(0.708 0 0); --color-bg-sprout-color-secondary: #6a35ff; --color-bg-sprout-color-secondary-light: #7a4bff; --background: oklch(1 0 0); --foreground: oklch(0.145 0 0); }
.uc-ucv .dark { --background: oklch(0.145 0 0); --foreground: oklch(0.985 0 0); --card: oklch(0.205 0 0); --card-foreground: oklch(0.985 0 0); --popover: oklch(0.205 0 0); --popover-foreground: oklch(0.985 0 0); --primary: oklch(0.922 0 0); --primary-foreground: oklch(0.205 0 0); --secondary: oklch(0.269 0 0); --secondary-foreground: oklch(0.985 0 0); --muted: oklch(0.269 0 0); --muted-foreground: oklch(0.708 0 0); --accent: oklch(0.269 0 0); --accent-foreground: oklch(0.985 0 0); --destructive: oklch(0.704 0.191 22.216); --border: oklch(1 0 0 / 10%); --input: oklch(1 0 0 / 15%); --ring: oklch(0.556 0 0); --chart-1: oklch(0.488 0.243 264.376); --chart-2: oklch(0.696 0.17 162.48); --chart-3: oklch(0.769 0.188 70.08); --chart-4: oklch(0.627 0.265 303.9); --chart-5: oklch(0.645 0.246 16.439); --sidebar: oklch(0.205 0 0); --sidebar-foreground: oklch(0.985 0 0); --sidebar-primary: oklch(0.488 0.243 264.376); --sidebar-primary-foreground: oklch(0.985 0 0); --sidebar-accent: oklch(0.269 0 0); --sidebar-accent-foreground: oklch(0.985 0 0); --sidebar-border: oklch(1 0 0 / 10%); --sidebar-ring: oklch(0.556 0 0); }
.uc-ucv input::placeholder, .uc-ucv textarea::placeholder { color: inherit; opacity: 0.5; }
.uc-ucv { --uc-container-max: 1320px; --uc-gutter: 40px; --uc-section-y: 120px; --uc-space-1: 4px; --uc-space-2: 6px; --uc-space-3: 8px; --uc-space-4: 10px; --uc-space-5: 12px; --uc-space-6: 16px; --uc-space-8: 24px; --uc-space-12: 32px; --uc-col-narrow: 560px; --uc-col-wide: 880px; }
.uc-ucv .uc-container { max-width: var(--uc-container-max); margin-inline: auto; padding-inline: var(--uc-gutter); }
.uc-ucv .uc-section { padding-block: var(--uc-section-y); }
@media (max-width: 1024px) {
.uc-ucv { --uc-gutter: 32px; }
}
@media (max-width: 768px) {
.uc-ucv { --uc-gutter: 20px; --uc-section-y: 72px; }
}
.uc-ucv .ds-display { font-weight: 500; font-size: 40px; line-height: 40px; letter-spacing: -0.4px; color: var(--color-sprout-color-text-default); }
@media (min-width: 768px) {
.uc-ucv .ds-display { font-size: 64px; line-height: 62px; letter-spacing: -1.3px; }
}
.uc-ucv .ds-t18 { font-weight: 600; font-size: 18px; line-height: 24px; letter-spacing: -0.18px; color: var(--color-sprout-color-text-default); }
.uc-ucv .ds-lead { font-weight: 500; font-size: 18px; line-height: 24px; letter-spacing: -0.18px; color: var(--color-sprout-color-text-weaker); }
.uc-ucv .ds-body { font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.16px; color: var(--color-sprout-color-text-weaker); }
.uc-ucv .ds-caption { font-weight: 500; font-size: 12px; line-height: 18px; letter-spacing: -0.16px; color: var(--color-sprout-color-text-weaker); }
.uc-ucv .ds-overline { font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.2px; color: var(--color-sprout-color-text-weaker); }
.uc-ucv .ds-fine { font-weight: 400; font-size: 12px; line-height: 18px; color: var(--color-sprout-color-text-weakest); }
.uc-ucv .uc-note { font-family: var(--font-nanum-pen), cursive; font-size: 18px; line-height: 1; background: linear-gradient(110deg,
    var(--color-sprout-color-text-weakest) 0%,
    var(--color-sprout-color-text-weakest) 42%,
    var(--color-sprout-color-text-default) 50%,
    var(--color-sprout-color-text-weakest) 58%,
    var(--color-sprout-color-text-weakest) 100%); background-size: 200% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: uc-text-shine 7s linear 5s infinite; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .uc-note { animation: auto ease 0s 1 normal none running none; }
}
.uc-ucv .uc-eyebrow { position: relative; isolation: isolate; display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 9999px; background: var(--color-sprout-color-background-weaker); box-shadow: var(--shadow-sprout-xs); }
.uc-ucv .uc-eyebrow::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; padding: var(--uc-eyebrow-ring, 1px); background: conic-gradient(from var(--uc-angle),
    var(--color-sprout-color-border-weak) 0deg,
    var(--color-sprout-color-border-weak) 40deg,
    var(--color-sprout-color-primary) 95deg,
    var(--color-sprout-color-secondary) 150deg,
    var(--color-sprout-color-border-weak) 210deg,
    var(--color-sprout-color-border-weak) 360deg); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4s linear 0s infinite normal none running uc-eyebrow-rotate; pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .uc-eyebrow::before { animation: auto ease 0s 1 normal none running none; }
}
.uc-ucv .uc-marquee { width: max-content; animation: 40s linear 0s infinite normal none running uc-marquee; }
.uc-ucv .uc-marquee-wrap:hover .uc-marquee { animation-play-state: paused; }
.uc-ucv .uc-reveal { opacity: 0; transform: translateY(22px); transition: opacity 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); }
.uc-ucv .uc-reveal.in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .uc-reveal { opacity: 1 !important; transform: none !important; }
.uc-ucv .uc-marquee { animation: auto ease 0s 1 normal none running none !important; }
}
.uc-ucv { --background: #f9f9fb; --foreground: #0f0635; --card: #ffffff; --card-foreground: #0f0635; --popover: #ffffff; --popover-foreground: #0f0635; --primary: #fd6a35; --primary-foreground: #ffffff; --secondary: #f1f1f7; --secondary-foreground: #0f0635; --muted: #f1f1f7; --muted-foreground: #737373; --accent: #fff1eb; --accent-foreground: #cc4b23; --destructive: #f65258; --border: #e5e5e5; --input: #d4d4d4; --ring: #fd6a35; --radius: 0.625rem; --chart-1: #fd6a35; --chart-2: #5202fd; --chart-3: #3600af; --chart-4: #ffb89a; --chart-5: #b8a9ff; --sidebar: #ffffff; --sidebar-foreground: #0f0635; --sidebar-primary: #fd6a35; --sidebar-primary-foreground: #ffffff; --sidebar-accent: #f1f1f7; --sidebar-accent-foreground: #0f0635; --sidebar-border: #e5e5e5; --sidebar-ring: #fd6a35; }
.uc-ucv .uc-night { --color-sprout-color-background-weaker: #171717; --color-sprout-color-background-default: #1f1f1f; --color-sprout-color-background-stronger: #262626; --color-sprout-color-background-strongest: #2b2b2b; --color-sprout-color-text-default: #f5f5f5; --color-sprout-color-text-stronger: #ffffff; --color-sprout-color-text-weaker: #a1a1a1; --color-sprout-color-text-weakest: #7d7d7d; --color-sprout-color-text-disabled: #6b6b6b; --color-sprout-color-border-weak: rgba(255, 255, 255, 0.10); --color-sprout-color-border-default: rgba(255, 255, 255, 0.16); --color-uc-navpill: #262626; }
.uc-ucv .uc-scope, .uc-ucv .uc-content, .uc-ucv .uc-chrome, .uc-ucv .uc-portal { --uc-container-editorial: 1120px; --uc-col-brand: 300px; --uc-logo-height: 30px; --uc-footer-space: clamp(140px,20vw,260px); --uc-search-width: 360px; --uc-rail-width: 220px; --uc-rail-width-compact: 170px; --uc-space-56: 56px; --uc-space-64: 64px; --uc-space-80: 80px; --uc-text-display: 3.75rem; --uc-text-display-compact: 2.5rem; --uc-leading-display: 1.06; --uc-icon-sm: 1rem; --uc-icon-md: 1.25rem; --uc-icon-lg: 1.5rem; --uc-border-width: 1px; --uc-ring-width: 2px; --uc-shadow-selected: inset 0 0 0 var(--uc-ring-width) var(--uc-text-strong); --uc-sticky-offset: calc(var(--uc-space-48) * 2); --uc-z-sticky: 40; --uc-brand: #FD6A35; --uc-brand-on: #FFFFFF; --uc-success: #2EA343; --uc-success-on: #FFFFFF; --uc-danger: #F65258; --uc-danger-on: #FFFFFF; --uc-warning: #FFA940; --uc-warning-on: #171717; --uc-accent: #5202FD; --uc-accent-on: #FFFFFF; --uc-brand-border: rgba(253, 106, 53, 0.40); --uc-success-border: rgba(46, 163, 67, 0.40); --uc-danger-border: rgba(246, 82, 88, 0.40); --uc-warning-border: rgba(255, 169, 64, 0.42); --uc-accent-border: rgba(82, 2, 253, 0.40); --uc-brand-glow-hover: rgba(253, 106, 53, 0.08); --uc-brand-glow-press: rgba(253, 106, 53, 0.16); --uc-success-glow-hover: rgba(46, 163, 67, 0.08); --uc-success-glow-press: rgba(46, 163, 67, 0.16); --uc-danger-glow-hover: rgba(246, 82, 88, 0.08); --uc-danger-glow-press: rgba(246, 82, 88, 0.16); --uc-warning-glow-hover: rgba(255, 169, 64, 0.10); --uc-warning-glow-press: rgba(255, 169, 64, 0.18); --uc-accent-glow-hover: rgba(82, 2, 253, 0.08); --uc-accent-glow-press: rgba(82, 2, 253, 0.16); --uc-text-inverse: #FFFFFF; --uc-bg: var(--uc-surface-base); --uc-fg: var(--uc-text-strong); --uc-fg-muted: var(--uc-text-muted); --uc-card: var(--uc-surface-raised); --uc-card-fg: var(--uc-text-strong); --uc-muted: var(--uc-surface-sunken); --uc-elevated: var(--uc-surface-overlay); --uc-radius-0: 0; --uc-radius-2: 2px; --uc-radius-4: 4px; --uc-radius-6: 6px; --uc-radius-8: 8px; --uc-radius-12: 12px; --uc-radius-16: 16px; --uc-radius-24: 24px; --uc-radius-32: 32px; --uc-radius-infinite: 9999px; --uc-radius-xs: var(--uc-radius-4); --uc-radius-sm: var(--uc-radius-6); --uc-radius-md: var(--uc-radius-8); --uc-radius-lg: var(--uc-radius-12); --uc-radius-xl: var(--uc-radius-16); --uc-radius-pill: var(--uc-radius-infinite); --uc-space-0: 0; --uc-space-1: 1px; --uc-space-2: 2px; --uc-space-3: 3px; --uc-space-4: 4px; --uc-space-5: 5px; --uc-space-6: 6px; --uc-space-7: 7px; --uc-space-8: 8px; --uc-space-9: 9px; --uc-space-10: 10px; --uc-space-11: 11px; --uc-space-12: 12px; --uc-space-14: 14px; --uc-space-16: 16px; --uc-space-20: 20px; --uc-space-24: 24px; --uc-space-28: 28px; --uc-space-32: 32px; --uc-space-36: 36px; --uc-space-40: 40px; --uc-space-44: 44px; --uc-space-48: 48px; --uc-font-sans: "Zalando Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --uc-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace; --uc-text-3xs: 0.5rem; --uc-text-2xs: 0.625rem; --uc-text-xs: 0.75rem; --uc-text-sm: 0.8125rem; --uc-text-base: 0.875rem; --uc-text-md: 1rem; --uc-text-lg: 1.125rem; --uc-text-xl: 1.25rem; --uc-text-2xl: 1.5rem; --uc-text-3xl: 1.875rem; --uc-weight-regular: 400; --uc-weight-medium: 500; --uc-weight-semibold: 600; --uc-leading-tight: 1.2; --uc-leading-snug: 1.35; --uc-leading-normal: 1.5; --uc-tracking-tight: -0.01em; --uc-tracking-normal: 0; --uc-tracking-wide: 0.02em; --uc-shadow-1: 0 0 0 1px oklch(50% 0.01 285 / 0.06), 0 1px 2px oklch(0% 0 0 / 0.05); --uc-shadow-2: 0 0 0 1px oklch(50% 0.01 285 / 0.06), 0 1px 2px oklch(0% 0 0 / 0.05), 0 2px 6px -1px oklch(0% 0 0 / 0.06); --uc-shadow-3: 0 0 0 1px oklch(50% 0.01 285 / 0.06), 0 2px 4px -1px oklch(0% 0 0 / 0.05), 0 6px 14px -3px oklch(0% 0 0 / 0.08); --uc-shadow-4: 0 0 0 1px oklch(50% 0.01 285 / 0.06), 0 6px 12px -4px oklch(0% 0 0 / 0.06), 0 14px 28px -6px oklch(0% 0 0 / 0.10); --uc-shadow-5: 0 0 0 1px oklch(50% 0.01 285 / 0.06), 0 12px 24px -8px oklch(0% 0 0 / 0.08), 0 28px 56px -12px oklch(0% 0 0 / 0.14); --uc-shadow-control: inset 0 1px 0 0 rgba(255, 255, 255, 0.18),
    0 1px 2px rgba(0, 0, 0, 0.07),
    0 2px 3px -1px rgba(0, 0, 0, 0.05); --uc-shadow-control-brand: inset 0 1px 0 0 rgba(255, 255, 255, 0.24),
    inset 0 0 0 1px rgba(0, 0, 0, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.09),
    0 2px 3px -1px rgba(0, 0, 0, 0.06); --uc-shadow-control-pressed: inset 0 1px 2px rgba(0, 0, 0, 0.14); --uc-shadow-input: inset 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 2px 4px -2px rgba(0, 0, 0, 0.04); --uc-shadow-raised: inset 0 1px 0 0 rgba(255, 255, 255, 0.10),
    0 1px 2px rgba(0, 0, 0, 0.04),
    0 1px 3px -1px rgba(0, 0, 0, 0.04); --uc-sheen: linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.03)); --uc-control-h-sm: 1.75rem; --uc-control-h-md: 2rem; --uc-control-h-lg: 2.5rem; --uc-dur-fast: 160ms; --uc-dur-base: 240ms; --uc-dur-slow: 340ms; --uc-dur-enter: 300ms; --uc-ease-standard: cubic-bezier(0.2, 0, 0, 1); --uc-ease-emphasized: cubic-bezier(0.3, 0, 0, 1); --uc-ease-exit: cubic-bezier(0.4, 0, 1, 1); --uc-z-dropdown: 1000; --uc-z-overlay: 1100; --uc-z-dialog: 1200; --uc-z-tooltip: 1300; }
.uc-ucv .uc-scope, .uc-ucv .uc-content, .uc-ucv .uc-portal, .uc-ucv .uc-night .uc-force-light .uc-scope, .uc-ucv .uc-night .uc-force-light .uc-content, .uc-ucv .uc-night .uc-force-light .uc-portal { --uc-surface-sunken: #F1F1F7; --uc-surface-base: #F9F9FB; --uc-surface-raised: #FFFFFF; --uc-surface-overlay: rgba(255, 255, 255, 0.10); --uc-surface-control: #FFFFFF; --uc-text-strong: #0A0A0A; --uc-text: #171717; --uc-text-muted: #737373; --uc-text-subtle: #A3A3A3; --uc-inverse-bg: #171717; --uc-inverse-fg: #FFFFFF; --uc-border-subtle: #E5E5E5; --uc-border: #D4D4D4; --uc-border-strong: #D4D4D4; --uc-ring: rgba(253, 106, 53, 0.50); --uc-brand-fg: #CC4B23; --uc-success-fg: #0A842A; --uc-danger-fg: #D12D37; --uc-warning-fg: #AA712B; --uc-accent-fg: #3600AF; --uc-brand-soft: #FFF1EB; --uc-success-soft: #E7FFE7; --uc-danger-soft: #FFF2EF; --uc-warning-soft: #FFEDD8; --uc-accent-soft: #F2EEFF; }
.uc-ucv .uc-content[data-theme="dark"], .uc-ucv .uc-night .uc-scope, .uc-ucv .uc-night .uc-content, .uc-ucv .uc-night .uc-portal { --uc-surface-sunken: #151515; --uc-surface-base: #1C1C1C; --uc-surface-raised: #242424; --uc-surface-overlay: #2A2A2A; --uc-surface-control: rgba(255, 255, 255, 0.05); --uc-text-strong: #F5F5F5; --uc-text: #E5E5E5; --uc-text-muted: #A3A3A3; --uc-text-subtle: #737373; --uc-inverse-bg: #F5F5F5; --uc-inverse-fg: #1C1C1C; --uc-border-subtle: #2E2E2E; --uc-border: #3D3D3D; --uc-border-strong: #525252; --uc-ring: rgba(253, 106, 53, 0.60); --uc-brand-fg: #FFB89A; --uc-success-fg: #A7EAAA; --uc-danger-fg: #FDC9C6; --uc-warning-fg: #FFC680; --uc-accent-fg: #B8A9FF; --uc-brand-soft: rgba(253, 106, 53, 0.18); --uc-success-soft: rgba(46, 163, 67, 0.20); --uc-danger-soft: rgba(246, 82, 88, 0.20); --uc-warning-soft: rgba(255, 169, 64, 0.22); --uc-accent-soft: rgba(82, 2, 253, 0.28); }
.uc-ucv .uc-chrome { --uc-surface-sunken: #101010; --uc-surface-base: #171717; --uc-surface-raised: #202020; --uc-surface-overlay: #242424; --uc-surface-control: rgba(255, 255, 255, 0.05); --uc-text-strong: #FFFFFF; --uc-text: #A3A3A3; --uc-text-muted: #737373; --uc-text-subtle: #525252; --uc-inverse-bg: #F5F5F5; --uc-inverse-fg: #171717; --uc-border-subtle: #333333; --uc-border: #404040; --uc-border-strong: #525252; --uc-ring: rgba(253, 106, 53, 0.60); --uc-brand-fg: #FFB89A; --uc-success-fg: #A7EAAA; --uc-danger-fg: #FDC9C6; --uc-warning-fg: #FFC680; --uc-accent-fg: #B8A9FF; --uc-brand-soft: rgba(253, 106, 53, 0.18); --uc-success-soft: rgba(46, 163, 67, 0.20); --uc-danger-soft: rgba(246, 82, 88, 0.20); --uc-warning-soft: rgba(255, 169, 64, 0.22); --uc-accent-soft: rgba(82, 2, 253, 0.28); }
.uc-ucv .uc-scope, .uc-ucv .uc-content, .uc-ucv .uc-chrome { font-family: var(--uc-font-sans); font-size: var(--uc-text-base); line-height: var(--uc-leading-normal); color: var(--uc-text); background: var(--uc-surface-base); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
.uc-ucv .uc-portal { font-family: var(--uc-font-sans); font-size: var(--uc-text-base); line-height: var(--uc-leading-normal); color: var(--uc-text); -webkit-font-smoothing: antialiased; }
.uc-ucv .uc-scope *, .uc-ucv .uc-scope ::before, .uc-ucv .uc-scope ::after, .uc-ucv .uc-content *, .uc-ucv .uc-content ::before, .uc-ucv .uc-content ::after, .uc-ucv .uc-chrome *, .uc-ucv .uc-chrome ::before, .uc-ucv .uc-chrome ::after, .uc-ucv .uc-portal *, .uc-ucv .uc-portal ::before, .uc-ucv .uc-portal ::after { box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .uc-scope *, .uc-ucv .uc-content *, .uc-ucv .uc-chrome *, .uc-ucv .uc-portal * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
.uc-ucv .Button_button__8M0Ui { --_h: var(--uc-control-h-md); --_px: var(--uc-space-16); --_fs: var(--uc-text-base); display: inline-flex; align-items: center; justify-content: center; gap: var(--uc-space-8); height: var(--_h); padding: 0 var(--_px); font-family: var(--uc-font-sans); font-size: var(--_fs); font-weight: var(--uc-weight-medium); line-height: 1; white-space: nowrap; border: none; border-radius: var(--uc-radius-md); cursor: pointer; user-select: none; position: relative; isolation: isolate; transition: background var(--uc-dur-fast) var(--uc-ease-standard),
    box-shadow var(--uc-dur-fast) var(--uc-ease-standard),
    transform var(--uc-dur-fast) var(--uc-ease-standard),
    color var(--uc-dur-fast) var(--uc-ease-standard); }
.uc-ucv .Button_button__8M0Ui:focus-visible { outline: 2px solid var(--uc-ring); outline-offset: 2px; }
.uc-ucv .Button_button__8M0Ui:active:not(:disabled) { transform: translateY(0.5px); }
.uc-ucv .Button_button__8M0Ui:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; }
.uc-ucv .Button_sm__CjQl1 { --_h: var(--uc-control-h-sm); --_px: var(--uc-space-12); --_fs: var(--uc-text-sm); }
.uc-ucv .Button_md__0_bmU { --_h: var(--uc-control-h-md); --_px: var(--uc-space-16); --_fs: var(--uc-text-base); }
.uc-ucv .Button_lg__7yGRs { --_h: var(--uc-control-h-lg); --_px: var(--uc-space-20); --_fs: var(--uc-text-md); }
.uc-ucv .Button_solid__hu289 { color: var(--uc-brand-on); background: var(--_fill, var(--uc-brand)); background-image: var(--uc-sheen); box-shadow: var(--_shadow, var(--uc-shadow-control-brand)); }
.uc-ucv .Button_solid__hu289:hover:not(:disabled) { background-image: linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)), var(--uc-sheen); }
.uc-ucv .Button_solid__hu289:active:not(:disabled) { background-image: linear-gradient(rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)), var(--uc-sheen); box-shadow: var(--uc-shadow-control-pressed); }
.uc-ucv .Button_solid__hu289.Button_neutral__jwE0u { color: var(--uc-inverse-fg); background: var(--uc-inverse-bg); box-shadow: var(--uc-shadow-control); }
.uc-ucv .Button_solid__hu289.Button_neutral__jwE0u:hover:not(:disabled) { background-image: linear-gradient(rgba(128, 128, 128, 0.16), rgba(128, 128, 128, 0.16)); }
.uc-ucv .Button_solid__hu289.Button_neutral__jwE0u:active:not(:disabled) { background-image: linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14)); }
.uc-ucv .Button_outline__Zwmoe { color: var(--_fg, var(--uc-brand-fg)); background: var(--uc-surface-control); background-image: var(--uc-sheen); box-shadow: inset 0 0 0 1px var(--_border, var(--uc-border-subtle)), var(--uc-shadow-raised); }
.uc-ucv .Button_outline__Zwmoe.Button_neutral__jwE0u { color: var(--uc-text-strong); }
.uc-ucv .Button_outline__Zwmoe:hover:not(:disabled) { background-image: var(--uc-sheen), linear-gradient(var(--_glow, var(--uc-brand-glow-hover)), var(--_glow, var(--uc-brand-glow-hover))); }
.uc-ucv .Button_ghost__e52lE { color: var(--_fg, var(--uc-brand-fg)); background: transparent; }
.uc-ucv .Button_ghost__e52lE.Button_neutral__jwE0u { color: var(--uc-text); }
.uc-ucv .Button_ghost__e52lE:hover:not(:disabled) { background: var(--_glow, var(--uc-brand-glow-hover)); color: var(--uc-text-strong); }
.uc-ucv .Button_neutral__jwE0u { --_fg: var(--uc-text-strong); --_soft: var(--uc-surface-sunken); --_border: var(--uc-border-strong); --_glow: rgba(128, 128, 128, 0.12); }
.uc-ucv .Dialog_overlay__mzFi4 { position: fixed; inset: 0px; background: oklch(0.2 0.01 285 / 0.44); backdrop-filter: blur(2px); z-index: var(--uc-z-overlay); animation: Dialog_uc-overlay-in__xrElp var(--uc-dur-enter) var(--uc-ease-standard); }
.uc-ucv .Dialog_positioner__6BM6k { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: min(calc(100vw - var(--uc-space-32)), 440px); z-index: var(--uc-z-dialog); }
.uc-ucv .Dialog_content__Cu8uz { position: relative; width: 100%; max-height: calc(100vh - var(--uc-space-48)); overflow: auto; background: var(--uc-surface-base); border-radius: var(--uc-radius-xl); box-shadow: var(--uc-shadow-5); padding: var(--uc-space-4); animation: Dialog_uc-dialog-in__esmBm var(--uc-dur-enter) var(--uc-ease-emphasized); }
.uc-ucv .Dialog_card___srNK { display: flex; flex-direction: column; gap: var(--uc-space-16); padding: var(--uc-space-24); background: var(--uc-surface-raised); border-radius: var(--uc-radius-xl); border: 1px solid var(--uc-border); overflow: hidden; }
.uc-ucv .Dialog_header__vZ5F2 { display: flex; flex-direction: column; gap: var(--uc-space-4); }
.uc-ucv .Dialog_title__8gucx { font-size: var(--uc-text-xl); font-weight: var(--uc-weight-semibold); color: var(--uc-text-strong); }
.uc-ucv .Dialog_desc__Dyy6g { font-size: var(--uc-text-base); color: var(--uc-text-muted); }
.uc-ucv .Dialog_body__cEUSP { min-width: 0px; }
.uc-ucv .Dialog_footer__tM3Mx { display: flex; justify-content: space-between; align-items: center; gap: var(--uc-space-16); padding: var(--uc-space-16); }
.uc-ucv .Input_input__BrlsT { width: 100%; height: var(--uc-control-h-md); padding: 0 var(--uc-space-12); font-family: var(--uc-font-sans); font-size: var(--uc-text-base); color: var(--uc-text-strong); background: var(--uc-surface-overlay); background-image: linear-gradient(to bottom, oklch(0% 0 0 / 0.02), transparent); border: none; border-radius: var(--uc-radius-md); box-shadow: inset 0 0 0 1px var(--uc-border-strong), var(--uc-shadow-input); transition: box-shadow var(--uc-dur-fast) var(--uc-ease-standard); outline: none; }
.uc-ucv .Input_input__BrlsT::placeholder { color: var(--uc-text-subtle); }
.uc-ucv .Input_input__BrlsT:hover:not(:disabled):not(:focus) { box-shadow: inset 0 0 0 1px var(--uc-text-subtle), var(--uc-shadow-input); }
.uc-ucv .Input_input__BrlsT:focus-visible { box-shadow: inset 0 0 0 1px var(--uc-brand), 0 0 0 3px var(--uc-brand-soft), var(--uc-shadow-input); }
.uc-ucv .Input_input__BrlsT:disabled { color: var(--uc-text-subtle); background: var(--uc-surface-sunken); box-shadow: inset 0 0 0 1px var(--uc-border); cursor: not-allowed; }
.uc-ucv .Input_field__7mOx8 { display: flex; flex-direction: column; gap: var(--uc-space-8); width: 100%; }
.uc-ucv .Input_label__kKWXu { font-size: var(--uc-text-sm); font-weight: var(--uc-weight-medium); color: var(--uc-text-strong); }
.uc-ucv .Input_hint__ymVqy { font-size: var(--uc-text-xs); color: var(--uc-text-muted); }
.uc-ucv .Checkbox_root__pAzFo { all: unset; box-sizing: border-box; width: 18px; height: 18px; border-radius: var(--uc-radius-xs); background: var(--uc-surface-overlay); box-shadow: inset 0 0 0 1px var(--uc-border-strong), var(--uc-shadow-input); display: inline-grid; place-items: center; cursor: pointer; transition: background var(--uc-dur-fast) var(--uc-ease-standard),
    box-shadow var(--uc-dur-fast) var(--uc-ease-standard); flex: none; }
.uc-ucv .Checkbox_root__pAzFo:hover:not(:disabled) { box-shadow: inset 0 0 0 1px var(--uc-text-subtle), var(--uc-shadow-input); }
.uc-ucv .Checkbox_root__pAzFo[data-state="checked"], .uc-ucv .Checkbox_root__pAzFo[data-state="indeterminate"] { background: var(--uc-inverse-bg); box-shadow: var(--uc-shadow-control); }
.uc-ucv .Checkbox_root__pAzFo:focus-visible { outline: 2px solid var(--uc-ring); outline-offset: 2px; }
.uc-ucv .Checkbox_root__pAzFo:disabled { opacity: 0.5; cursor: not-allowed; }
.uc-ucv .Checkbox_indicator__yrOK5 { display: grid; place-items: center; color: var(--uc-inverse-fg); }
.uc-ucv .Checkbox_indicator__yrOK5 svg { display: block; }
.uc-ucv .f2w { --pg: #ffffff; --pg2: #f7f7f9; --tx: #0a0a0a; --txd: #525252; --txf: #a3a3a3; --acc: #fd6a35; --acc-dk: #171717; --acc-soft: #f4f4f4; --acc-line: #e7e7ea; --acc2: #c2410c; --acc2-solid: #c2410c; --cardbg: #ffffff; --cardbd: #e7e7ea; --line: #ebebeb; --mist: #f4f4f4; --ink: #0a0a0a; --coral: #f65258; --ease: cubic-bezier(0.22, 1, 0.36, 1); --r-chip: 10px; --r-btn: 12px; --r-card: 16px; --r-xl: 20px; position: relative; background: var(--pg); color: var(--tx); overflow-x: clip; transition: background-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), color 0.55s cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w * { box-sizing: border-box; }
.uc-ucv .f2w.is-night { --acc2: #ff8a5b; --pg: #171717; --pg2: #1f1f1f; --tx: #f5f5f5; --txd: #a1a1a1; --txf: #7d7d7d; --acc-dk: #f5f5f5; --acc-soft: #262626; --acc-line: rgba(255, 255, 255, 0.14); --cardbg: #1f1f1f; --cardbd: rgba(255, 255, 255, 0.12); --line: rgba(255, 255, 255, 0.10); --mist: #262626; --ink: #f5f5f5; --color-sprout-color-background-weaker: #171717; --color-sprout-color-background-default: #1f1f1f; --color-sprout-color-background-stronger: #262626; --color-sprout-color-background-strongest: #2b2b2b; --color-sprout-color-text-default: #f5f5f5; --color-sprout-color-text-stronger: #ffffff; --color-sprout-color-text-weaker: #a1a1a1; --color-sprout-color-text-weakest: #7d7d7d; --color-sprout-color-text-disabled: #6b6b6b; --color-sprout-color-border-weak: rgba(255, 255, 255, 0.10); --color-sprout-color-border-default: rgba(255, 255, 255, 0.16); --color-sprout-color-primary: #fd6a35; }
.uc-ucv .f2w, .uc-ucv .f2w .sec, .uc-ucv .f2w .sec-head, .uc-ucv .f2w .eyebrow, .uc-ucv .f2w .accent-lemon, .uc-ucv .f2w h1, .uc-ucv .f2w h2, .uc-ucv .f2w h3, .uc-ucv .f2w p, .uc-ucv .f2w li, .uc-ucv .f2w .ds-fine, .uc-ucv .f2w .faq2-eyebrow, .uc-ucv .f2w .conv-eyebrow, .uc-ucv .f2w .conv-title, .uc-ucv .f2w .conv-sub { transition: background-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), color 0.55s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.55s cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w :is([class*="bg-sprout-color-"], [class*="border-sprout-color-"], [class*="text-sprout-color-"]):not(a, button, input, select, textarea, [role="button"], [role="tab"], [class*="hover:"], [class*="transition"]) { transition: background-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), color 0.55s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.55s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.55s cubic-bezier(0.4, 0, 0.2, 1); }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .f2w, .uc-ucv .f2w .sec, .uc-ucv .f2w .sec-head, .uc-ucv .f2w .eyebrow, .uc-ucv .f2w .accent-lemon, .uc-ucv .f2w h1, .uc-ucv .f2w h2, .uc-ucv .f2w h3, .uc-ucv .f2w p, .uc-ucv .f2w li, .uc-ucv .f2w .ds-fine, .uc-ucv .f2w .faq2-eyebrow, .uc-ucv .f2w .conv-eyebrow, .uc-ucv .f2w .conv-title, .uc-ucv .f2w .conv-sub { transition: none; }
.uc-ucv .f2w :is([class*="bg-sprout-color-"], [class*="border-sprout-color-"], [class*="text-sprout-color-"]):not(a, button, input, select, textarea, [role="button"], [role="tab"], [class*="hover:"], [class*="transition"]) { transition: none; }
.uc-ucv .f2w { transition: none; }
}
.uc-ucv .f2w img { max-width: 100%; }
.uc-ucv .f2w .uc-container { max-width: var(--uc-container-max); margin-inline: auto; padding-inline: var(--uc-gutter); }
.uc-ucv .f2w .sec { position: relative; padding: 104px 0px; scroll-margin-top: 80px; }
@media (max-width: 700px) {
.uc-ucv .f2w .sec { padding: 68px 0px; }
}
.uc-ucv .f2w .sec-head { max-width: 900px; margin: 0px auto; text-align: center; }
.uc-ucv .f2w .sec h2 { font-size: 36px; line-height: 40px; font-weight: 500; letter-spacing: -0.02em; margin: 16px 0px 14px; text-wrap: balance; color: var(--tx); }
@media (min-width: 768px) {
.uc-ucv .f2w .sec h2 { font-size: 46px; line-height: 50px; }
}
.uc-ucv .f2w .sec .sub { color: var(--txd); font-size: 18px; line-height: 28px; margin: 0px; }
.uc-ucv .f2w .sec-head .sub { margin-left: auto; margin-right: auto; max-width: 760px; }
.uc-ucv .f2w .accent-lemon { color: var(--tx); }
.uc-ucv .f2w .eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--tx); background: none; border: 0px; padding: 0px; border-radius: 0px; font-size: 16px; font-weight: 500; letter-spacing: -0.01em; line-height: 24px; }
.uc-ucv .f2w .reveal { opacity: 0; transform: translateY(22px); transition: opacity 0.6s var(--ease), transform 0.6s var(--ease); will-change: opacity, transform; }
.uc-ucv .f2w .reveal.in { opacity: 1; transform: none; }
.uc-ucv .f2w .frame { position: relative; margin: 52px auto 0px; max-width: 960px; aspect-ratio: 16 / 9; border-radius: 20px; overflow: hidden; display: grid; place-items: center; background: var(--mist); border: 1px solid var(--cardbd); box-shadow: rgba(16, 24, 40, 0.28) 0px 18px 44px -24px; }
.uc-ucv .f2w .hero { position: relative; overflow: hidden; text-align: center; padding: clamp(120px, 15vh, 176px) 0px clamp(56px, 7vw, 88px); background: var(--pg); }
.uc-ucv .f2w .hero > .uc-container { position: relative; z-index: 2; }
.uc-ucv .f2w .hero::before, .uc-ucv .f2w .hero::after { content: none; }
.uc-ucv .f2w .hero-logo { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid var(--cardbd); box-shadow: rgba(16, 24, 40, 0.16) 0px 2px 6px -3px; transition: border-color 0.24s var(--ease), transform 0.24s var(--ease); }
.uc-ucv .f2w .hero-logo:hover { border-color: var(--acc-line); transform: translateY(-2px); }
.uc-ucv .f2w .hero-logo img, .uc-ucv .f2w .hero-logo svg { width: 28px; height: 28px; object-fit: contain; }
.uc-ucv .f2w .hero-video { cursor: pointer; background: var(--cardbg); box-shadow: none; }
.uc-ucv .f2w .hero-video .hero-screen { position: absolute; inset: 4px; border-radius: 28px; overflow: hidden; background: var(--mist); }
.uc-ucv .f2w .hero-video .demo-thumb { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 640px) {
.uc-ucv .f2w .hero-video .hero-screen { border-radius: 44px; }
}
@media (min-width: 768px) {
.uc-ucv .f2w .hero-video .hero-screen { border-radius: 60px; }
}
.uc-ucv .f2w .faq2 { display: flex; flex-direction: column; gap: clamp(28px, 4vw, 44px); max-width: 1020px; margin-inline: auto; }
.uc-ucv .f2w .faq2-title { text-align: left; }
.uc-ucv .f2w .faq2-title .faq2-eyebrow { display: inline-block; margin-bottom: 16px; }
.uc-ucv .f2w .faq2-title h2 { text-align: left; margin: 0px; }
.uc-ucv .f2w .faq2-grid { display: grid; grid-template-columns: 1fr; gap: 32px; }
@media (min-width: 900px) {
.uc-ucv .f2w .faq2-grid { grid-template-columns: minmax(220px, 260px) 1fr; gap: 28px; align-items: start; }
}
.uc-ucv .f2w .faq2-side { display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid var(--cardbd); border-radius: 16px; overflow: hidden; }
.uc-ucv .f2w .faq2-cta { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 12px; background: none; border: 0px; color: var(--txd); font-size: 16px; line-height: 26px; }
.uc-ucv .f2w .faq2-cta a { display: inline-flex; align-items: center; gap: 7px; color: var(--acc-dk); text-decoration: none; font-weight: 600; }
.uc-ucv .f2w .faq2-cta a svg { width: 16px; height: 16px; color: var(--acc); }
.uc-ucv .f2w .faq2-tabs { position: relative; display: flex; flex-direction: column; gap: 4px; margin: 4px 4px 0px; padding: 4px; box-shadow: inset 0 0 0 1px var(--cardbd); border-radius: 12px; background: var(--mist); }
.uc-ucv .f2w .faq2-tab-ind { position: absolute; left: 4px; right: 4px; top: 0px; height: 0px; opacity: 0; border-radius: 9px; background: rgb(255, 255, 255); box-shadow: rgba(16, 24, 40, 0.12) 0px 1px 3px; transition: transform 0.24s cubic-bezier(0.3, 0, 0, 1), height 0.24s cubic-bezier(0.3, 0, 0, 1); z-index: 0; pointer-events: none; }
.uc-ucv .f2w .faq2-tab { position: relative; z-index: 1; text-align: left; padding: 9px 16px; border: 0px; border-radius: 9px; background: transparent; cursor: pointer; font-family: inherit; font-size: 14px; line-height: 22px; font-weight: 500; color: var(--txd); transition: color 0.2s var(--ease); }
.uc-ucv .f2w .faq2-tab:hover { color: var(--tx); }
.uc-ucv .f2w .faq2-tab.on { color: var(--tx); }
.uc-ucv .f2w .faq-pane { display: none; flex-direction: column; gap: 12px; }
.uc-ucv .f2w .faq-pane.is-active { display: flex; }
.uc-ucv .f2w .faq-item { border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid var(--cardbd); overflow: hidden; transition: border-color 0.24s var(--ease); }
.uc-ucv .f2w .faq-item.open, .uc-ucv .f2w .faq-item:hover { border-color: var(--tx); }
.uc-ucv .f2w .faq-q { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 24px; background: none; border: 0px; cursor: pointer; text-align: left; font-family: inherit; color: var(--tx); font-size: 18px; font-weight: 500; letter-spacing: -0.01em; line-height: 26px; }
.uc-ucv .f2w .faq-ic { flex: 0 0 auto; width: 22px; height: 22px; display: grid; place-items: center; color: var(--tx); transition: transform 0.3s var(--ease); }
.uc-ucv .f2w .faq-ic svg { width: 20px; height: 20px; }
.uc-ucv .f2w .faq-item.open .faq-ic { transform: rotate(135deg); }
.uc-ucv .f2w .faq-a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.32s var(--ease); }
.uc-ucv .f2w .faq-item.open .faq-a { grid-template-rows: 1fr; }
.uc-ucv .f2w .faq-a > div { overflow: hidden; }
.uc-ucv .f2w .faq-a p { margin: 0px; padding: 0px 24px 22px; color: var(--txd); font-size: 16px; line-height: 26px; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .f2w .reveal { transition: none; opacity: 1 !important; transform: none !important; }
.uc-ucv .f2w .hero, .uc-ucv .f2w .hero::before, .uc-ucv .f2w .hero::after, .uc-ucv .f2w .uic-orb, .uc-ucv .f2w .scan-line, .uc-ucv .f2w .scan-dot, .uc-ucv .f2w .dfx-col.c3, .uc-ucv .f2w .dfx-mark, .uc-ucv .f2w .dfx-chip i.dot, .uc-ucv .f2w .dfx-lbls em, .uc-ucv .f2w [class*="mtn-"], .uc-ucv .f2w .hf-h, .uc-ucv .f2w .hf-f, .uc-ucv .f2w .hf-ck, .uc-ucv .f2w .hf-chip i.dot, .uc-ucv .f2w .hf-lbls em, .uc-ucv .f2w .term-scan, .uc-ucv .f2w .pbx-tile, .uc-ucv .f2w .rev-track, .uc-ucv .f2w .logo-track, .uc-ucv .f2w .demo-chip i, .uc-ucv .f2w .scan-chip i { animation: auto ease 0s 1 normal none running none !important; }
}
.uc-ucv .f2w .hero .uc-marquee-wrap { margin-top: 80px; }
.uc-ucv .f2w .hero-video-wrap { position: relative; margin-top: 80px; }
.uc-ucv .f2w .hero .hero-video { position: relative; z-index: 1; margin-top: 0px; max-width: none; width: 100%; border-radius: 32px; }
@media (min-width: 640px) {
.uc-ucv .f2w .hero .hero-video { border-radius: 48px; }
}
@media (min-width: 768px) {
.uc-ucv .f2w .hero .hero-video { border-radius: 64px; }
}
@media (min-width: 1025px) {
.uc-ucv .f2w .hero .hero-video { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
}
.uc-ucv .f2w .hero-glow { pointer-events: none; user-select: none; position: absolute; left: 50%; top: 50%; z-index: 0; width: 176%; max-width: none; transform: translate(-50%, -64%); }
.uc-ucv .f2w.ucc { --ucc-shadow: rgba(16, 16, 20, 0.35); --ucc-ease-c: cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w.ucc.is-night { --ucc-shadow: rgba(0, 0, 0, 0.55); }
@media (prefers-reduced-motion: no-preference) {
.uc-ucv .f2w.ucc.ucc-flip *, .uc-ucv .f2w.ucc.ucc-flip ::before, .uc-ucv .f2w.ucc.ucc-flip ::after { transition-property: background-color, border-color, box-shadow, outline-color, text-decoration-color, opacity, transform !important; transition-duration: 0.55s, 0.55s, 0.55s, 0.55s, 0.55s, 0.6s, 0.6s !important; transition-timing-function: var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), cubic-bezier(0.22, 1, 0.36, 1), cubic-bezier(0.22, 1, 0.36, 1) !important; transition-delay: 0s !important; }
.uc-ucv .f2w.ucc.ucc-flip, .uc-ucv .f2w.ucc.ucc-flip :is(h1, h2, h3, h4, p, li, label, button, a:not(#testimonials a), [class*="text-sprout-color-"], [class*="!text-sprout-color-"], .eyebrow, .sub, .ds-caption, .ds-fine, .ds-body, .ds-overline, .hero-chip, .wq-title, .wq-body, .sol-num, .ucc-newpill, .ucc-trust, .ucc-trust b, .ucc-ship-tabs [role="tab"], .ucc-ship-count, .ucc-ship-count span, .ucc-ship-label, .ucc-ship-answer, .ucc-ship-points li, .ucc-ship-pip, .ucc-ship-arrow) { transition-property: color, background-color, border-color, box-shadow, outline-color, text-decoration-color, opacity, transform !important; transition-duration: 0.55s, 0.55s, 0.55s, 0.55s, 0.55s, 0.55s, 0.6s, 0.6s !important; transition-timing-function: var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), var(--ucc-ease-c), cubic-bezier(0.22, 1, 0.36, 1), cubic-bezier(0.22, 1, 0.36, 1) !important; transition-delay: 0s !important; }
}
.uc-ucv .f2w.ucc .ucc-hero { text-align: left; padding-top: 132px; }
.uc-ucv .f2w.ucc .ucc-hero .uc-marquee-wrap { margin-top: 0px; }
.uc-ucv .f2w.ucc .ucc-grow { position: relative; z-index: 1; --ucc-grow: 0; transform: translateY(calc(40px - (40px * var(--ucc-grow))))
    scale(calc(0.88 + (0.12 * var(--ucc-grow)))); transform-origin: 50% 100%; will-change: transform; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .f2w.ucc .ucc-grow { transform: none; }
}
@media (max-width: 767px) {
.uc-ucv .f2w.ucc .ucc-grow { transform: none; }
}
.uc-ucv .f2w.ucc .ucc-ship { overflow: hidden; padding-block: 100px; }
.uc-ucv .f2w.ucc .ucc-ship .sec-head h2 { font-size: 56px; line-height: 1.08; }
.uc-ucv .f2w.ucc .ucc-ship-tabs { display: flex; justify-content: center; background: transparent; margin-top: var(--sprout-size-40, 40px); }
@media (max-width: 860px) {
.uc-ucv .f2w.ucc .ucc-ship-tabs { justify-content: flex-start; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--sprout-size-16, 16px)); padding-inline: var(--sprout-size-16, 16px); }
.uc-ucv .f2w.ucc .ucc-ship-tabs::-webkit-scrollbar { display: none; }
.uc-ucv .f2w.ucc .ucc-ship-tabs [role="tab"] { white-space: nowrap; }
}
.uc-ucv .f2w.ucc .ucc-ship-deck { position: relative; margin-top: var(--sprout-size-48, 48px); --ucc-card: min(1112px, 78vw); --ucc-stride: calc(var(--ucc-card) + 144px); }
.uc-ucv .f2w.ucc .ucc-ship-track { display: flex; gap: 144px; width: max-content; margin-left: 50%; transform: translateX(calc(-0.5 * var(--ucc-card) - (var(--ucc-ship-i) * var(--ucc-stride)))); transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .f2w.ucc .ucc-ship-track { transition: none; }
}
.uc-ucv .f2w.ucc .ucc-ship-card { display: flex; gap: 72px; align-items: center; width: var(--ucc-card); height: 520px; padding: 48px; border: 1px solid var(--cardbd); border-radius: 16px; background: var(--cardbg); box-shadow: 0 24px 60px -34px var(--ucc-shadow); opacity: 0.4; transition: opacity 0.55s cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w.ucc .ucc-ship-card.is-on { opacity: 1; }
.uc-ucv .f2w.ucc .ucc-ship-copy { flex: 0 0 420px; width: 420px; }
.uc-ucv .f2w.ucc .ucc-ship-count { color: var(--txf); font-size: 14px; letter-spacing: 0.02em; }
.uc-ucv .f2w.ucc .ucc-ship-count span { color: var(--acc); font-weight: 600; }
.uc-ucv .f2w.ucc .ucc-ship-label { margin-top: var(--sprout-size-16, 16px); color: var(--txd); font-size: 14px; }
.uc-ucv .f2w.ucc .ucc-ship-card h3 { margin-top: var(--sprout-size-8, 8px); font-size: 34px; line-height: 1.15; letter-spacing: -0.01em; }
.uc-ucv .f2w.ucc .ucc-ship-answer { margin-top: var(--sprout-size-12, 12px); color: var(--txd); font-size: 17px; line-height: 1.5; }
.uc-ucv .f2w.ucc .ucc-ship-points { display: flex; flex-direction: column; gap: 12px; margin-top: var(--sprout-size-24, 24px); padding: 0px; list-style: none; }
.uc-ucv .f2w.ucc .ucc-ship-points li { display: flex; align-items: center; gap: var(--sprout-size-8, 8px); font-size: 15px; line-height: 1.4; }
.uc-ucv .f2w.ucc .ucc-ship-points svg { color: var(--acc); flex: 0 0 auto; }
.uc-ucv .f2w.ucc .ucc-ship-stage { position: relative; flex: 1 1 auto; align-self: stretch; height: 100%; overflow: hidden; border-radius: 12px; background: var(--mist); }
.uc-ucv .f2w.ucc .ucc-ship-arrow { position: absolute; top: 50%; display: grid; place-items: center; width: 48px; height: 48px; margin-top: -24px; border: 1px solid var(--cardbd); border-radius: 999px; background: var(--cardbg); color: var(--tx); box-shadow: 0 8px 20px -10px var(--ucc-shadow); cursor: pointer; transition: background 0.2s, border-color 0.2s; }
.uc-ucv .f2w.ucc .ucc-ship-arrow:hover { border-color: color-mix(in srgb, var(--acc) 50%, transparent); }
.uc-ucv .f2w.ucc .ucc-ship-arrow.is-prev { left: calc(50% - (var(--ucc-card) / 2) - 72px); }
.uc-ucv .f2w.ucc .ucc-ship-arrow.is-next { right: calc(50% - (var(--ucc-card) / 2) - 72px); }
.uc-ucv .f2w.ucc .ucc-ship-dots { display: flex; justify-content: center; align-items: center; gap: 4px; margin-top: var(--sprout-size-32, 32px); }
.uc-ucv .f2w.ucc .ucc-ship-dot { display: grid; place-items: center; height: 24px; padding: 0px 4px; border: 0px; background: none; cursor: pointer; }
.uc-ucv .f2w.ucc .ucc-ship-pip { position: relative; display: block; width: 8px; height: 8px; overflow: hidden; border-radius: 999px; background: color-mix(in srgb, var(--tx) 18%, transparent); transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.2s; }
.uc-ucv .f2w.ucc .ucc-ship-dot:hover .ucc-ship-pip { background: color-mix(in srgb, var(--tx) 36%, transparent); }
.uc-ucv .f2w.ucc .ucc-ship-dot.is-on .ucc-ship-pip { width: 48px; background: color-mix(in srgb, var(--tx) 18%, transparent); }
.uc-ucv .f2w.ucc .ucc-ship-fill { position: absolute; inset: 0px; border-radius: inherit; background: var(--acc); transform-origin: left center; transform: scaleX(0); animation: ucc-ship-fill var(--ucc-ship-ms, 5000ms) linear forwards; }
.uc-ucv .f2w.ucc .ucc-ship-dots.is-held .ucc-ship-fill { animation-play-state: paused; }
.uc-ucv .f2w.ucc .ucc-ship-dots.is-static .ucc-ship-fill { animation: auto ease 0s 1 normal none running none; transform: none; }
.uc-ucv .f2w.ucc .ucc-ship-dot:focus-visible { outline: none; }
.uc-ucv .f2w.ucc .ucc-ship-dot:focus-visible .ucc-ship-pip { box-shadow: 0 0 0 2px var(--acc); }
@media (max-width: 1100px) {
.uc-ucv .f2w.ucc .ucc-ship-deck { --ucc-card: 86vw; --ucc-stride: calc(var(--ucc-card) + 32px); }
.uc-ucv .f2w.ucc .ucc-ship-track { gap: 32px; }
.uc-ucv .f2w.ucc .ucc-ship-card { flex-direction: column; gap: 32px; padding: 28px; align-items: stretch; height: auto; }
.uc-ucv .f2w.ucc .ucc-ship-copy { flex: 0 0 auto; width: auto; }
.uc-ucv .f2w.ucc .ucc-ship-card h3 { font-size: 26px; }
.uc-ucv .f2w.ucc .ucc-ship .sec-head h2 { font-size: 36px; }
.uc-ucv .f2w.ucc .ucc-ship { padding-block: 64px; }
.uc-ucv .f2w.ucc .ucc-ship-stage { height: auto; min-height: 220px; }
.uc-ucv .f2w.ucc .ucc-ship-arrow.is-prev { left: 12px; }
.uc-ucv .f2w.ucc .ucc-ship-arrow.is-next { right: 12px; }
}
.uc-ucv .f2w.ucc .ucc-myth .sec-head h2 .ucc-myth-h2b { display: block; color: var(--txf); }
.uc-ucv .f2w.ucc .ucc-myth-body { margin-top: var(--sprout-size-48, 48px); }
.uc-ucv .f2w.ucc .eyebrow.ucc-eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 4px 14px 4px 4px; border: 1px solid var(--cardbd); border-radius: 999px; background: transparent; color: var(--tx); font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: -0.005em; }
.uc-ucv .f2w.ucc .ucc-eyebrow-n { display: inline-grid; place-items: center; min-width: 30px; height: 24px; padding: 0px 8px; border-radius: 999px; background: var(--tx); color: var(--pg); font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; letter-spacing: 0.02em; }
.uc-ucv .f2w.ucc .ucc-ship-bg { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; pointer-events: none; user-select: none; }
.uc-ucv .f2w.ucc .ucc-pricing-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--spacing-sprout-16); margin-top: var(--spacing-sprout-32); }
.uc-ucv .f2w.ucc .ucc-pricing-foot p { margin: 0px; color: var(--txd); font-size: 15px; line-height: 1.4; }
.uc-ucv .uc-eyebrow.se-eyebrow { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; text-align: left; }
.uc-ucv .se-chip { display: inline-flex; align-items: center; margin-left: 2px; padding: 4px 11px 4px 8px; border-radius: 9999px; background: var(--color-sprout-color-background-default); border: 1px solid var(--color-sprout-color-border-weak); overflow: hidden; }
.uc-ucv a.se-chip { text-decoration: none; transition: border-color 0.2s, background-color 0.2s; }
.uc-ucv a.se-chip:hover { border-color: var(--color-sprout-color-border-default); background: var(--color-sprout-color-background-weaker); }
.uc-ucv .se-link:focus-visible { outline: 2px solid var(--color-sprout-color-primary); outline-offset: 2px; border-radius: 9999px; }
.uc-ucv .se-track { display: inline-grid; place-items: center start; transition: width 0.38s cubic-bezier(0.2, 0.7, 0.2, 1); }
.uc-ucv .se-item { grid-area: 1 / 1; white-space: nowrap; display: inline-flex; align-items: center; gap: 6px; transition: transform 0.38s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.3s; }
.uc-ucv .se-item[data-state="on"] { transform: translateY(0px); opacity: 1; }
.uc-ucv .se-item[data-state="out"] { transform: translateY(-110%); opacity: 0; }
.uc-ucv .se-item[data-state="in"] { transform: translateY(110%); opacity: 0; transition: none; }
.uc-ucv .se-mark { position: relative; display: inline-flex; width: 16px; height: 16px; flex: 0 0 auto; }
.uc-ucv .se-mark > img { width: 16px; height: 16px; border-radius: 4.5px; }
.uc-ucv .se-mark > .se-badge { position: absolute; right: -2px; bottom: -2px; width: 9px; height: 9px; border-radius: 2.5px; background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1.5px; }
.uc-ucv .se-mark > .se-badge--round { border-radius: 50%; }
.uc-ucv .se-label { white-space: nowrap; }
@media (max-width: 639px) {
.uc-ucv .se-label { display: none; }
.uc-ucv .se-chip { padding-right: 8px; }
}
.uc-ucv .Tabs_root__yRlbq { display: flex; flex-direction: column; gap: var(--uc-space-16); }
.uc-ucv .Tabs_listPill__e7V89 { position: relative; display: inline-flex; align-items: center; gap: 2px; padding: 3px; background: var(--uc-surface-sunken); border-radius: var(--uc-radius-md); box-shadow: inset 0 0 0 1px var(--uc-border-subtle); width: max-content; }
.uc-ucv .Tabs_indicatorPill__Be61r { position: absolute; top: 3px; bottom: 3px; left: 0; width: 0; opacity: 0; border-radius: var(--uc-radius-sm); background: var(--uc-surface-raised); background-image: var(--uc-sheen); box-shadow: var(--uc-shadow-control); transition: transform var(--uc-dur-base) var(--uc-ease-emphasized),
    width var(--uc-dur-base) var(--uc-ease-emphasized); z-index: 0; pointer-events: none; }
.uc-ucv .Tabs_triggerPill__omZsh { all: unset; box-sizing: border-box; position: relative; z-index: 1; height: 26px; padding: 0 var(--uc-space-12); display: inline-flex; align-items: center; gap: var(--uc-space-8); font-size: var(--uc-text-base); font-weight: var(--uc-weight-medium); color: var(--uc-text-muted); border-radius: var(--uc-radius-sm); cursor: pointer; transition: color var(--uc-dur-fast) var(--uc-ease-standard); }
.uc-ucv .Tabs_triggerPill__omZsh:hover { color: var(--uc-text-strong); }
.uc-ucv .Tabs_triggerPill__omZsh[data-state="active"] { color: var(--uc-text-strong); }
.uc-ucv .Tabs_triggerPill__omZsh:focus-visible { outline: 2px solid var(--uc-ring); outline-offset: 2px; }
.uc-ucv .Tabs_triggerPill__omZsh:disabled { opacity: 0.5; cursor: not-allowed; }
.uc-ucv .f2w.ucc .mya-box { position: relative; overflow: hidden; isolation: isolate; aspect-ratio: 380 / 280; border-radius: 16px; background: rgb(18, 18, 18); }
.uc-ucv .f2w.ucc .mya-bg { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; pointer-events: none; transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w.ucc .mya-box[data-state="myth"] .mya-bg { filter: grayscale(1) brightness(0.55); }
.uc-ucv .f2w.ucc .mya-layer { position: absolute; inset: 0px; opacity: 0; transform: scale(0.985); transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1); }
.uc-ucv .f2w.ucc .mya-layer[data-on="true"] { opacity: 1; transform: none; }
.uc-ucv .f2w.ucc .mya-label { display: inline-flex; align-items: center; gap: 8px; color: var(--txf); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; }
.uc-ucv .f2w.ucc .mya-label i { width: 7px; height: 7px; border-radius: 999px; background: var(--txf); }
.uc-ucv .f2w.ucc .mya-label.is-way { color: var(--acc); }
.uc-ucv .f2w.ucc .mya-label.is-way i { background: var(--acc); }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .f2w.ucc .mya-bg, .uc-ucv .f2w.ucc .mya-layer { transition: none; }
}
.uc-ucv .f2w.ucc .mya-cd { display: flex; flex-direction: column; align-items: center; gap: 22px; }
.uc-ucv .f2w.ucc .mya-cd-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.uc-ucv .f2w.ucc .mya-cd-chip { padding: 8px 14px; border: 1px solid var(--cardbd); border-radius: 999px; background: none; color: var(--txd); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; cursor: pointer; transition: background-color 0.25s, color 0.25s; }
.uc-ucv .f2w.ucc .mya-cd-chip.is-on { background: var(--tx); color: var(--pg); border-color: var(--tx); }
.uc-ucv .f2w.ucc .mya-cd-stage { position: relative; width: 100%; max-width: 900px; aspect-ratio: 380 / 300; overflow: hidden; border-radius: 20px; cursor: ew-resize; touch-action: pan-y; user-select: none; }
.uc-ucv .f2w.ucc .mya-cd-stage .mya-cd-art { position: absolute; inset: 0px; width: 100%; height: 100%; aspect-ratio: auto; border-radius: 0px; }
.uc-ucv .f2w.ucc .mya-cd-way { position: absolute; inset: 0px; z-index: 1; }
.uc-ucv .f2w.ucc .mya-cd-tag { position: absolute; top: 14px; z-index: 20; padding: 6px 12px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 12px; }
.uc-ucv .f2w.ucc .mya-cd-tag.is-myth { left: 14px; }
.uc-ucv .f2w.ucc .mya-cd-tag.is-way { right: 14px; background: rgb(253, 106, 53); }
.uc-ucv .f2w.ucc .mya-cd-handle { position: absolute; top: 0px; bottom: 0px; z-index: 20; width: 2px; padding: 0px; border: 0px; background: rgb(255, 255, 255); transform: translateX(-50%); cursor: ew-resize; }
.uc-ucv .f2w.ucc .mya-cd-handle i { position: absolute; left: 50%; top: 50%; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(10, 10, 10); font-style: normal; font-size: 14px; letter-spacing: 2px; transform: translate(-50%, -50%); box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 22px -8px; }
.uc-ucv .f2w.ucc .mya-cd-handle:focus-visible i { outline: rgb(253, 106, 53) solid 2px; outline-offset: 2px; }
.uc-ucv .f2w.ucc .mya-cd-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; width: 100%; max-width: 900px; }
.uc-ucv .f2w.ucc .mya-cd-copy p { display: flex; flex-direction: column; gap: 8px; color: var(--txd); font-size: 15px; line-height: 1.6; }
.uc-ucv .f2w.ucc .mya-cd-copy p.is-way { color: var(--tx); }
.uc-ucv .f2w.ucc .mya-how { position: relative; display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; color: var(--txf); font-size: 13px; line-height: 1; cursor: help; outline: none; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: dotted; text-decoration-color: var(--cardbd); text-underline-offset: 4px; }
.uc-ucv .f2w.ucc .mya-how:hover, .uc-ucv .f2w.ucc .mya-how:focus-visible { color: var(--tx); }
.uc-ucv .f2w.ucc .mya-how:focus-visible { outline: 2px solid var(--acc); outline-offset: 3px; border-radius: 4px; }
.uc-ucv .f2w.ucc .mya-how-tip { position: absolute; left: 0px; bottom: calc(100% + 10px); z-index: 20; width: 340px; padding: 10px 12px; border-radius: 8px; background: rgb(10, 10, 10); color: rgb(250, 250, 250); font-size: 12.5px; font-weight: 500; line-height: 1.5; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.5) 0px 12px 32px -12px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px; opacity: 0; visibility: hidden; transform: translateY(4px) scale(0.98); transform-origin: left bottom; transition: opacity 0.16s, transform 0.16s, visibility linear 0.16s; pointer-events: none; }
.uc-ucv .f2w.ucc .mya-how:hover .mya-how-tip, .uc-ucv .f2w.ucc .mya-how:focus-visible .mya-how-tip { opacity: 1; visibility: visible; transform: none; transition-delay: 0.15s, 0.15s, 0s; }
.uc-ucv .f2w.ucc :is(.mya-fs-text, .mya-pr-copy, .mya-cd-copy, .mya-sc-copy) u { color: var(--tx); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--cardbd); text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
.uc-ucv .f2w.ucc :is(.mya-fs-text.is-way, .mya-pr-copy p.is-way, .mya-cd-copy p.is-way, .mya-sc-way) u { text-decoration-color: color-mix(in srgb, var(--acc) 55%, transparent); }
@media (max-width: 980px) {
.uc-ucv .f2w.ucc .mya-bw, .uc-ucv .f2w.ucc .mya-fs, .uc-ucv .f2w.ucc .mya-cd-copy, .uc-ucv .f2w.ucc .mya-pr-panel { grid-template-columns: 1fr; }
}
.uc-ucv .uc-rev-track { animation: uc-rev-up var(--dur,48s) linear infinite; will-change: transform; }
.uc-ucv .uc-rev-track.rev { animation-direction: reverse; }
.uc-ucv .uc-rev-col:hover .uc-rev-track { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
.uc-ucv .uc-rev-track { animation: auto ease 0s 1 normal none running none; }
}
.uc-ucv :where(number-flow-react) { line-height: 1; }
.uc-ucv :where(number-flow-react) { line-height: 1; }
.uc-ucv :where(number-flow-react) { line-height: 1; }
.uc-ucv :where(number-flow-react) { line-height: 1; }
@keyframes marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes uc-text-shine { 
  0% { background-position: 100% 0%; }
  100% { background-position: -200% 0%; }
}
@keyframes uc-eyebrow-rotate { 
  100% { --uc-angle: 360deg; }
}
@keyframes uc-marquee { 
  100% { transform: translateX(-50%); }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }
}
@keyframes marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-100% - var(--gap))); }
}
@keyframes gradient { 
  100% { background-position: var(--bg-size, 300%) 0; }
}
@keyframes Dialog_uc-overlay-in__xrElp { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes Dialog_uc-dialog-in__esmBm { 
  0% { opacity: 0; transform: translateY(4px) scale(0.98); }
  100% { opacity: 1; transform: none; }
}
@keyframes ucc-ship-fill { 
  100% { transform: scaleX(1); }
}
@keyframes uc-rev-up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}

/* --- static-port glue --- */
.elementor-widget:has(> .elementor-widget-container > .uc-ucv), .elementor-widget:has(> .uc-ucv){margin-block-end:0}
.uc-ucv [hidden]{display:none!important}
.uc-ucv .ucv-myth-pane{position:absolute;inset:0}
/* pricing is split head | site cards widget (pt-8 pb-6) | foot; React gaps are 52px above the cards grid and 32px below */
.uc-ucv .f2w .sec.ucv-pricing-head{padding-bottom:20px}
.uc-ucv .f2w .sec.ucv-pricing-foot{padding-top:0}
.uc-ucv .f2w.ucc .ucv-pricing-foot .ucc-pricing-foot{margin-top:8px}
.uc-ucv .ucv-dlg{position:relative;z-index:100000}
.uc-ucv .ucv-dlg [role="dialog"]{animation:none}
.uc-ucv .ucv-invalid button[aria-pressed="false"]{border-color:var(--uc-danger,#d92d20)}
