@layer base,docs,components,utilities;@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT");font-weight:100 549;size-adjust:107.16%;ascent-override:90.4%;descent-override:22.51%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:550 1000;size-adjust:101.52%;ascent-override:95.43%;descent-override:23.77%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;src:local("Roboto"),local("Roboto-Regular");font-weight:100 549;size-adjust:107.11%;ascent-override:90.45%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 1000;size-adjust:108.12%;ascent-override:89.6%;descent-override:22.31%;line-gap-override:0%}@layer base{:root{color-scheme:light;--background: oklch(100% 0 0);--surface: oklch(98% 0 0);--re-gate-bg: var(--neutral-50);--surface-alt: oklch(95% 0 0);--foreground: oklch(21% .006 285.885);--card: oklch(100% 0 0);--card-foreground: oklch(21% .006 285.885);--popover: oklch(100% 0 0);--popover-foreground: oklch(21% .006 285.885);--primary: oklch(52% .22 276);--primary-foreground: oklch(99% .01 276);--secondary: oklch(94% .015 285);--secondary-foreground:oklch(30% .03 285);--muted: oklch(95% .006 264);--tint-soft: color-mix(in oklab, var(--foreground) 5%, var(--card));--tint-softer: color-mix(in oklab, var(--foreground) 2.5%, var(--card));--muted-foreground: oklch(55% .012 264);--text-strong-muted: var(--dark-500);--accent: oklch(72% .156 194);--accent-foreground: oklch(22% .01 300);--destructive: oklch(56% .24 28);--destructive-foreground: oklch(98% .01 30);--success: oklch(76% .177 163);--success-foreground: oklch(22% .01 163);--warning: oklch(80.2% .17 73);--warning-foreground: oklch(22% .01 75);--info: oklch(74% .16 233);--info-foreground: oklch(24% .012 243);--border: oklch(90% .008 285);--border-elevated: oklch(82% .012 285);--border-surface: color-mix(in oklch, var(--border) 86%, var(--muted-foreground) 14%);--input: oklch(90% .008 285);--ring: oklch(52% .22 276);--brand: oklch(52% .22 276);--brand-foreground: var(--primary-foreground);--c-link: var(--brand);--c-heading-accent: var(--brand);--c-focus: var(--brand);--c-glow: var(--brand);--c-surface-tint: color-mix(in oklch, var(--brand) 8%, transparent);--rose-50: oklch(96.5% .018 12);--rose-100: oklch(93% .036 12);--rose-200: oklch(86.5% .074 12);--rose-300: oklch(78.5% .128 12);--rose-400: oklch(69.5% .189 12);--rose-500: oklch(61.5% .216 12);--rose-600: oklch(54.5% .218 12);--rose-700: oklch(47.5% .191 12);--rose-800: oklch(40.5% .163 12);--rose-900: oklch(33.5% .135 12);--red-50: oklch(96.5% .017 27);--red-100: oklch(93% .036 27);--red-200: oklch(86.5% .073 27);--red-300: oklch(78.5% .125 27);--red-400: oklch(69.5% .193 27);--red-500: oklch(61.5% .221 27);--red-600: oklch(54.5% .223 27);--red-700: oklch(47.5% .194 27);--red-800: oklch(40.5% .166 27);--red-900: oklch(33.5% .138 27);--orange-50: oklch(96.5% .019 48);--orange-100: oklch(93% .039 48);--orange-200: oklch(86.5% .08 48);--orange-300: oklch(78.5% .131 48);--orange-400: oklch(69.5% .172 48);--orange-500: oklch(61.5% .168 48);--orange-600: oklch(54.5% .149 48);--orange-700: oklch(47.5% .13 48);--orange-800: oklch(40.5% .112 48);--orange-900: oklch(33.5% .093 48);--brown-50: oklch(96.5% .008 55);--brown-100: oklch(93% .015 55);--brown-200: oklch(86.5% .029 55);--brown-300: oklch(78.5% .045 55);--brown-400: oklch(69.5% .059 55);--brown-500: oklch(61.5% .067 55);--brown-600: oklch(54.5% .07 55);--brown-700: oklch(47.5% .07 55);--brown-800: oklch(40.5% .063 55);--brown-900: oklch(33.5% .055 55);--amber-50: oklch(98.5% .012 75);--amber-100: oklch(95.5% .036 75);--amber-200: oklch(91% .075 75);--amber-300: oklch(86% .118 75);--amber-400: oklch(80.5% .155 75);--amber-500: oklch(74.5% .157 75);--amber-600: oklch(68% .144 75);--amber-700: oklch(60.5% .128 75);--amber-800: oklch(51% .108 75);--amber-900: oklch(42% .089 75);--yellow-50: oklch(98.5% .023 102);--yellow-100: oklch(95.5% .043 102);--yellow-200: oklch(91% .082 102);--yellow-300: oklch(86% .125 102);--yellow-400: oklch(80.5% .164 102);--yellow-500: oklch(74.5% .156 102);--yellow-600: oklch(68% .143 102);--yellow-700: oklch(60.5% .127 102);--yellow-800: oklch(51% .107 102);--yellow-900: oklch(42% .089 102);--lime-50: oklch(98.5% .026 128);--lime-100: oklch(95.5% .048 128);--lime-200: oklch(91% .092 128);--lime-300: oklch(86% .141 128);--lime-400: oklch(80.5% .185 128);--lime-500: oklch(74.5% .195 128);--lime-600: oklch(68% .178 128);--lime-700: oklch(60.5% .159 128);--lime-800: oklch(51% .134 128);--lime-900: oklch(42% .111 128);--green-50: oklch(96.5% .026 148);--green-100: oklch(93% .047 148);--green-200: oklch(86.5% .09 148);--green-300: oklch(78.5% .138 148);--green-400: oklch(69.5% .181 148);--green-500: oklch(61.5% .178 148);--green-600: oklch(54.5% .158 148);--green-700: oklch(47.5% .138 148);--green-800: oklch(40.5% .118 148);--green-900: oklch(33.5% .098 148);--emerald-50: oklch(96.5% .023 162);--emerald-100: oklch(93% .042 162);--emerald-200: oklch(86.5% .08 162);--emerald-300: oklch(78.5% .122 162);--emerald-400: oklch(69.5% .153 162);--emerald-500: oklch(61.5% .135 162);--emerald-600: oklch(54.5% .12 162);--emerald-700: oklch(47.5% .105 162);--emerald-800: oklch(40.5% .09 162);--emerald-900: oklch(33.5% .075 162);--teal-50: oklch(96.5% .018 195);--teal-100: oklch(93% .033 195);--teal-200: oklch(86.5% .063 195);--teal-300: oklch(78.5% .096 195);--teal-400: oklch(69.5% .119 195);--teal-500: oklch(61.5% .105 195);--teal-600: oklch(54.5% .093 195);--teal-700: oklch(47.5% .081 195);--teal-800: oklch(40.5% .07 195);--teal-900: oklch(33.5% .058 195);--blue-50: oklch(96.5% .017 256);--blue-100: oklch(93% .034 256);--blue-200: oklch(86.5% .067 256);--blue-300: oklch(78.5% .11 256);--blue-400: oklch(69.5% .16 256);--blue-500: oklch(61.5% .182 256);--blue-600: oklch(54.5% .187 256);--blue-700: oklch(47.5% .163 256);--blue-800: oklch(40.5% .14 256);--blue-900: oklch(33.5% .117 256);--indigo-50: oklch(96.5% .017 276);--indigo-100: oklch(93% .034 276);--indigo-200: oklch(86.5% .067 276);--indigo-300: oklch(78.5% .11 276);--indigo-400: oklch(69.5% .161 276);--indigo-500: oklch(61.5% .21 276);--indigo-600: oklch(54.5% .22 276);--indigo-700: oklch(47.5% .22 276);--indigo-800: oklch(40.5% .198 276);--indigo-900: oklch(33.5% .172 276);--violet-50: oklch(96.5% .019 300);--violet-100: oklch(93% .039 300);--violet-200: oklch(86.5% .078 300);--violet-300: oklch(78.5% .129 300);--violet-400: oklch(69.5% .19 300);--violet-500: oklch(61.5% .235 300);--violet-600: oklch(54.5% .245 300);--violet-700: oklch(47.5% .245 300);--violet-800: oklch(40.5% .217 300);--violet-900: oklch(33.5% .18 300);--purple-50: oklch(96.5% .026 318);--purple-100: oklch(93% .052 318);--purple-200: oklch(86.5% .104 318);--purple-300: oklch(78.5% .16 318);--purple-400: oklch(69.5% .21 318);--purple-500: oklch(61.5% .24 318);--purple-600: oklch(54.5% .25 318);--purple-700: oklch(47.5% .231 318);--purple-800: oklch(40.5% .198 318);--purple-900: oklch(33.5% .164 318);--fuchsia-50: oklch(96.5% .025 335);--fuchsia-100: oklch(93% .052 335);--fuchsia-200: oklch(86.5% .107 335);--fuchsia-300: oklch(78.5% .163 335);--fuchsia-400: oklch(69.5% .214 335);--fuchsia-500: oklch(61.5% .245 335);--fuchsia-600: oklch(54.5% .243 335);--fuchsia-700: oklch(47.5% .212 335);--fuchsia-800: oklch(40.5% .181 335);--fuchsia-900: oklch(33.5% .151 335);--pink-50: oklch(96.5% .02 352);--pink-100: oklch(93% .041 352);--pink-200: oklch(86.5% .084 352);--pink-300: oklch(78.5% .146 352);--pink-400: oklch(69.5% .193 352);--pink-500: oklch(61.5% .221 352);--pink-600: oklch(54.5% .226 352);--pink-700: oklch(47.5% .198 352);--pink-800: oklch(40.5% .169 352);--pink-900: oklch(33.5% .141 352);--dark-50: oklch(62% .002 282);--dark-100: oklch(56.5% .003 282);--dark-200: oklch(51% .006 282);--dark-300: oklch(45.5% .009 282);--dark-400: oklch(40% .012 282);--dark-500: oklch(34.5% .013 282);--dark-600: oklch(29% .014 282);--dark-700: oklch(23.5% .014 282);--dark-800: oklch(18.5% .013 282);--dark-900: oklch(13.5% .011 282);--neutral-50: oklch(99% .001 282);--neutral-100: oklch(96.5% .002 282);--neutral-200: oklch(93.5% .004 282);--neutral-300: oklch(90% .006 282);--neutral-400: oklch(85.5% .008 282);--neutral-500: oklch(80% .01 282);--neutral-600: oklch(74% .01 282);--neutral-700: oklch(68% .01 282);--neutral-800: oklch(62% .009 282);--neutral-900: oklch(55% .008 282);--radius: .75rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-full: 9999px;--radius-inset: var(--radius-sm);--radius-control: var(--radius-md);--radius-surface: var(--radius-lg);--shadow-sm: 0 1px 2px oklch(from var(--brand) 45% .05 h / .08);--shadow: 0 2px 8px oklch(from var(--brand) 45% .05 h / .1);--shadow-md: 0 6px 20px oklch(from var(--brand) 45% .05 h / .12);--shadow-lg: 0 16px 40px oklch(from var(--brand) 45% .05 h / .16);--danger: var(--destructive);--danger-foreground: var(--destructive-foreground);--knob: oklch(100% 0 0);--font-sans: Inter, "Inter Fallback", "Inter Fallback Roboto", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", Menlo, Monaco, monospace;--chart-1: var(--brand);--chart-2: oklch(60% .22 295);--chart-3: oklch(72% .156 194);--chart-4: oklch(76% .177 163);--chart-5: oklch(82% .189 84);--chart-6: oklch(65% .3 30)}.dark{color-scheme:dark;--background: oklch(19% .025 274);--surface: oklch(23% .025 274);--re-gate-bg: var(--surface);--surface-alt: oklch(27% .028 274);--foreground: oklch(93% .012 274);--card: oklch(22.5% .025 274);--card-foreground: oklch(93% .012 274);--popover: oklch(25% .028 274);--popover-foreground: oklch(93% .012 274);--primary: oklch(66% .19 276);--primary-foreground: oklch(22% .01 276);--secondary: oklch(32% .04 280);--secondary-foreground:oklch(90% .02 280);--muted: oklch(26% .02 274);--muted-foreground: oklch(68% .02 274);--text-strong-muted: var(--neutral-500);--accent: oklch(72% .14 195);--accent-foreground: oklch(19% .025 274);--destructive: oklch(64% .2 22);--destructive-foreground: oklch(22% .01 22);--success: oklch(70% .15 158);--success-foreground: oklch(16% .03 158);--warning: oklch(80.2% .17 73);--warning-foreground: oklch(22% .01 75);--info: oklch(70% .14 235);--info-foreground: oklch(23% .012 235);--neutral: oklch(50% .1 276);--neutral-foreground: oklch(90% .03 276);--border: oklch(31% .02 274);--border-elevated: oklch(40% .025 274);--border-surface: color-mix(in oklch, var(--border) 86%, var(--muted-foreground) 14%);--input: oklch(31% .02 274);--ring: oklch(66% .19 276);--brand: oklch(66% .19 276);--brand-foreground: var(--primary-foreground);--font-sans: Inter, "Inter Fallback", "Inter Fallback Roboto", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", Menlo, Monaco, monospace;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow: 0 2px 8px oklch(0% 0 0 / .36);--shadow-md: 0 6px 20px oklch(0% 0 0 / .44);--shadow-lg: 0 16px 40px oklch(0% 0 0 / .52);--chart-1: var(--brand);--chart-2: oklch(70% .16 320);--chart-3: oklch(72% .14 195);--chart-4: oklch(72% .15 158);--chart-5: oklch(80% .15 78);--chart-6: oklch(68% .18 25)}[data-brand=indigo]{--brand: oklch(52% .22 276);--primary: oklch(52% .22 276);--primary-foreground: oklch(99% .01 276);--ring: oklch(52% .22 276)}[data-brand=red]{--brand: var(--red-600);--primary: var(--red-600);--primary-foreground: oklch(99% .01 27);--ring: var(--red-600)}[data-brand=orange]{--brand: var(--orange-700);--primary: var(--orange-700);--primary-foreground: oklch(99% .01 48);--ring: var(--orange-700)}[data-brand=amber]{--brand: var(--amber-800);--primary: var(--amber-800);--primary-foreground: oklch(99% .01 75);--ring: var(--amber-800)}[data-brand=yellow]{--brand: var(--yellow-800);--primary: var(--yellow-800);--primary-foreground: oklch(99% .01 102);--ring: var(--yellow-800)}[data-brand=lime]{--brand: var(--lime-800);--primary: var(--lime-800);--primary-foreground: oklch(99% .01 128);--ring: var(--lime-800)}[data-brand=brown]{--brand: var(--brown-700);--primary: var(--brown-700);--primary-foreground: oklch(99% .01 55);--ring: var(--brown-700)}[data-brand=green]{--brand: var(--green-700);--primary: var(--green-700);--primary-foreground: oklch(99% .01 148);--ring: var(--green-700)}[data-brand=emerald]{--brand: var(--emerald-600);--primary: var(--emerald-600);--primary-foreground: oklch(99% .01 162);--ring: var(--emerald-600)}[data-brand=teal]{--brand: oklch(53% .11 194);--primary: oklch(53% .11 194);--primary-foreground: oklch(99% .01 194);--ring: oklch(53% .11 194)}[data-brand=blue]{--brand: oklch(51% .19 256);--primary: oklch(51% .19 256);--primary-foreground: oklch(99% .01 256);--ring: oklch(51% .19 256)}[data-brand=violet]{--brand: var(--violet-700);--primary: var(--violet-700);--primary-foreground: oklch(99% .01 300);--ring: var(--violet-700)}[data-brand=purple]{--brand: var(--purple-700);--primary: var(--purple-700);--primary-foreground: oklch(99% .01 318);--ring: var(--purple-700)}[data-brand=pink]{--brand: var(--pink-600);--primary: var(--pink-600);--primary-foreground: oklch(99% .01 352);--ring: var(--pink-600)}[data-brand=dark]{--brand: var(--dark-700);--primary: var(--dark-700);--primary-foreground: oklch(99% .005 282);--ring: var(--dark-700)}[data-brand=neutral]{--brand: var(--neutral-900);--primary: var(--neutral-900);--primary-foreground: oklch(99% .005 282);--ring: var(--neutral-900)}:is(.dark,.dark *)[data-brand=indigo]{--brand: oklch(66% .19 276);--primary: oklch(66% .19 276);--primary-foreground: oklch(22% .01 276);--ring: oklch(66% .19 276)}:is(.dark,.dark *)[data-brand=red]{--brand: var(--red-400);--primary: var(--red-400);--primary-foreground: oklch(22% .01 27);--ring: var(--red-400)}:is(.dark,.dark *)[data-brand=orange]{--brand: var(--orange-400);--primary: var(--orange-400);--primary-foreground: oklch(22% .01 48);--ring: var(--orange-400)}:is(.dark,.dark *)[data-brand=amber]{--brand: var(--amber-400);--primary: var(--amber-400);--primary-foreground: oklch(22% .01 75);--ring: var(--amber-400)}:is(.dark,.dark *)[data-brand=yellow]{--brand: var(--yellow-400);--primary: var(--yellow-400);--primary-foreground: oklch(22% .01 102);--ring: var(--yellow-400)}:is(.dark,.dark *)[data-brand=lime]{--brand: var(--lime-400);--primary: var(--lime-400);--primary-foreground: oklch(22% .01 128);--ring: var(--lime-400)}:is(.dark,.dark *)[data-brand=brown]{--brand: var(--brown-400);--primary: var(--brown-400);--primary-foreground: oklch(22% .01 55);--ring: var(--brown-400)}:is(.dark,.dark *)[data-brand=green]{--brand: var(--green-400);--primary: var(--green-400);--primary-foreground: oklch(22% .01 148);--ring: var(--green-400)}:is(.dark,.dark *)[data-brand=emerald]{--brand: var(--emerald-400);--primary: var(--emerald-400);--primary-foreground: oklch(22% .01 162);--ring: var(--emerald-400)}:is(.dark,.dark *)[data-brand=teal]{--brand: oklch(70% .11 194);--primary: oklch(70% .11 194);--primary-foreground: oklch(22% .01 194);--ring: oklch(70% .11 194)}:is(.dark,.dark *)[data-brand=blue]{--brand: oklch(68% .16 256);--primary: oklch(68% .16 256);--primary-foreground: oklch(22% .01 256);--ring: oklch(68% .16 256)}:is(.dark,.dark *)[data-brand=violet]{--brand: var(--violet-400);--primary: var(--violet-400);--primary-foreground: oklch(22% .01 300);--ring: var(--violet-400)}:is(.dark,.dark *)[data-brand=purple]{--brand: var(--purple-400);--primary: var(--purple-400);--primary-foreground: oklch(22% .01 318);--ring: var(--purple-400)}:is(.dark,.dark *)[data-brand=pink]{--brand: var(--pink-400);--primary: var(--pink-400);--primary-foreground: oklch(22% .01 352);--ring: var(--pink-400)}:is(.dark,.dark *)[data-brand=dark]{--brand: var(--neutral-300);--primary: var(--neutral-300);--primary-foreground: oklch(22% .005 282);--ring: var(--neutral-300)}:is(.dark,.dark *)[data-brand=neutral]{--brand: var(--neutral-600);--primary: var(--neutral-600);--primary-foreground: oklch(22% .01 282);--ring: var(--neutral-600)}[data-radius=sm]{--radius: .375rem;--radius-sm: .1875rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-inset: .1875rem;--radius-control: .375rem;--radius-surface: .5rem;--re-box-inset: max(var(--pad-x), var(--radius-surface) * .75 * var(--density-mult, 1));--re-label-gutter: calc(var(--re-box-inset) + 1px)}[data-radius=md]{--radius: .75rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-inset: .375rem;--radius-control: .75rem;--radius-surface: 1.125rem;--re-box-inset: max(var(--pad-x), var(--radius-surface) * .75 * var(--density-mult, 1));--re-label-gutter: calc(var(--re-box-inset) + 1px)}[data-radius=lg]{--radius: 1.125rem;--radius-sm: .5rem;--radius-md: 1.125rem;--radius-lg: 1.5rem;--radius-xl: 1.875rem;--radius-inset: .5rem;--radius-control: 1.125rem;--radius-surface: 1.5rem;--re-box-inset: max(var(--pad-x), var(--radius-surface) * .75 * var(--density-mult, 1));--re-label-gutter: calc(var(--re-box-inset) + 1px)}[data-radius=full]{--radius: 1.5rem;--radius-sm: .75rem;--radius-md: 1.5rem;--radius-lg: 1.75rem;--radius-xl: 2rem;--radius-inset: .75rem;--radius-control: 9999px;--radius-surface: var(--re-radius-surface-max);--re-box-inset: max(var(--pad-x), var(--radius-surface) * .75 * var(--density-mult, 1));--re-label-gutter: calc(var(--re-box-inset) + 1px)}:root,:root[data-density=standard]{--re-space-unit: .3125rem;--control-h-sm: 2rem;--control-h-md: 2.625rem;--control-h-lg: 3.25rem;--pad-y: .875rem;--pad-x: 1.125rem;--font-scale: 1;--density-mult: 1}:root[data-density=comfortable]{--re-space-unit: .375rem;--control-h-sm: 2.15rem;--control-h-md: 2.85rem;--control-h-lg: 3.4rem;--pad-y: 1rem;--pad-x: 1.3rem;--font-scale: 1.06;--density-mult: 1.12}:root[data-density=compact]{--re-space-unit: .1875rem;--control-h-sm: 1.6rem;--control-h-md: 1.9rem;--control-h-lg: 2.3rem;--pad-y: .4rem;--pad-x: .7rem;--font-scale: .95;--density-mult: .72}:root{--re-space-1: calc(var(--re-space-unit) * 1);--re-space-2: calc(var(--re-space-unit) * 2);--re-space-3: calc(var(--re-space-unit) * 3);--re-space-4: calc(var(--re-space-unit) * 4);--re-space-5: calc(var(--re-space-unit) * 5);--re-space-6: calc(var(--re-space-unit) * 6);--re-space-8: calc(var(--re-space-unit) * 8);--re-bleed-clear: 5px;--re-radius-surface-max: 1.75rem;--re-box-inset-max: max(var(--pad-x), var(--re-radius-surface-max) * .75 * var(--density-mult, 1));--re-gutter: calc(var(--re-box-inset-max) + 1px + var(--re-bleed-clear));--re-ctl-sm-h: var(--control-h-sm);--re-ctl-sm-px: calc(var(--pad-x) * .72);--re-ctl-sm-fs: calc(.75rem * var(--font-scale));--re-box-inset: max(var(--pad-x), var(--radius-surface) * .75 * var(--density-mult, 1));--re-label-gutter: calc(var(--re-box-inset) + 1px);--re-fab-h: 56px;--re-tabbar-h: calc(58px * var(--density-mult, 1));--re-tabbar-inset: 12px;--re-tabbar-item-w: calc(76px * var(--density-mult, 1));--re-hint-gap: max(calc(7px * var(--density-mult, 1)), calc(.52 * .8125rem * var(--font-scale)));--re-tap-min: 24px;--re-diagram-fit-pad: 24px;--re-cal-today-ratio: 1.72;--re-cal-hour-h: calc(44px * var(--density-mult, 1));--re-cal-rail-w: calc(52px * var(--density-mult, 1));--re-cal-col-min: 92px;--re-tabbar-count: 4;--re-icon-ratio: 1.15;--re-label-icon: calc(.6875rem * var(--font-scale) * var(--re-icon-ratio))}svg{--re-icon: calc(1em * var(--re-icon-ratio))}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}code,kbd,samp,pre{font-family:var(--font-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}table{border-collapse:collapse}th,td{padding:0}[hidden]{display:none!important}body{margin:0;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}.re-section{padding-top:calc(48px * var(--density-mult,1));padding-bottom:calc(48px * var(--density-mult,1))}.re-section-xsm{padding-top:calc(12px * var(--density-mult,1));padding-bottom:calc(12px * var(--density-mult,1))}.re-section-sm{padding-top:calc(24px * var(--density-mult,1));padding-bottom:calc(24px * var(--density-mult,1))}.re-section-lg{padding-top:calc(72px * var(--density-mult,1));padding-bottom:calc(72px * var(--density-mult,1))}.re-section-muted{background:var(--muted)}.re-section-card{background:var(--card)}.re-section-primary{background:color-mix(in oklch,var(--primary) 8%,transparent)}.re-section-accent{background:color-mix(in oklch,var(--accent) 10%,transparent)}.re-section-remove-top{padding-top:0}.re-section-remove-bottom{padding-bottom:0}.re-padding{padding:20px!important}.re-padding-sm{padding:10px!important}.re-padding-lg{padding:40px!important}.re-padding-remove{padding:0!important}.re-padding-remove-top{padding-top:0!important}.re-padding-remove-bottom{padding-bottom:0!important}.re-padding-remove-vertical{padding-top:0!important;padding-bottom:0!important}.re-padding-remove-horizontal{padding-left:0!important;padding-right:0!important}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list){scrollbar-width:thin;scrollbar-color:transparent transparent}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list):hover{scrollbar-color:color-mix(in oklch,var(--foreground) 20%,transparent) transparent}.re-scroll{overflow:auto}.re-scroll-y{overflow-y:auto;overflow-x:hidden}.re-scroll-x{overflow-x:auto;overflow-y:hidden}@supports selector(::-webkit-scrollbar){:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list),:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list):hover{scrollbar-width:auto;scrollbar-color:auto}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list)::-webkit-scrollbar{width:4px;height:4px}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list)::-webkit-scrollbar-track{background:transparent}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list)::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}:is(html,body,.re-scroll,.re-scroll-y,.re-scroll-x,.re-cal-week,.re-main,.re-ms-list):hover::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground) 20%,transparent)}}}@layer utilities{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--re-gutter);padding-right:var(--re-gutter);box-sizing:border-box}.container.container-sm{max-width:800px}.container.container-md{max-width:960px}.container.container-lg{max-width:1120px}.container.container-xl{max-width:1280px}.container.container-2xl{max-width:1540px}.container.container-full{max-width:none}}

@layer utilities{.re-block{display:block}.re-inline-block{display:inline-block}.re-inline{display:inline}.re-hidden{display:none}.re-flex{display:flex}.re-inline-flex{display:inline-flex}.re-flex-row{flex-direction:row}.re-flex-col{flex-direction:column}.re-flex-wrap{flex-wrap:wrap}.re-flex-nowrap{flex-wrap:nowrap}.re-flex-1{flex:1 1 0%}.re-flex-auto{flex:1 1 auto}.re-flex-none{flex:none}.re-shrink-0{flex-shrink:0}.re-grow{flex-grow:1}.re-items-start{align-items:flex-start}.re-items-center{align-items:center}.re-items-end{align-items:flex-end}.re-items-stretch{align-items:stretch}.re-items-baseline{align-items:baseline}.re-justify-start{justify-content:flex-start}.re-justify-center{justify-content:center}.re-justify-end{justify-content:flex-end}.re-justify-between{justify-content:space-between}.re-justify-around{justify-content:space-around}.re-self-start{align-self:flex-start}.re-self-center{align-self:center}.re-self-end{align-self:flex-end}.re-dim{opacity:.32;filter:saturate(.35);transition:opacity .15s,filter .15s}.re-gap-0{gap:0}.re-gap-1{gap:var(--re-space-1)}.re-gap-2{gap:var(--re-space-2)}.re-gap-3{gap:var(--re-space-3)}.re-gap-4{gap:var(--re-space-4)}.re-gap-6{gap:var(--re-space-6)}.re-gap-8{gap:var(--re-space-8)}.re-gap-sm{gap:var(--re-space-2)}.re-gap-md{gap:var(--re-space-4)}.re-gap-lg{gap:var(--re-space-6)}.re-m-0{margin:0}.re-m-1{margin:var(--re-space-1)}.re-m-2{margin:var(--re-space-2)}.re-m-3{margin:var(--re-space-3)}.re-m-4{margin:var(--re-space-4)}.re-m-6{margin:var(--re-space-6)}.re-m-8{margin:var(--re-space-8)}.re-mx-auto{margin-left:auto;margin-right:auto}.re-mt-0{margin-top:0}.re-mt-1{margin-top:var(--re-space-1)}.re-mt-2{margin-top:var(--re-space-2)}.re-mt-3{margin-top:var(--re-space-3)}.re-mt-4{margin-top:var(--re-space-4)}.re-mt-6{margin-top:var(--re-space-6)}.re-mt-8{margin-top:var(--re-space-8)}.re-mb-0{margin-bottom:0}.re-mb-1{margin-bottom:var(--re-space-1)}.re-mb-2{margin-bottom:var(--re-space-2)}.re-mb-3{margin-bottom:var(--re-space-3)}.re-mb-4{margin-bottom:var(--re-space-4)}.re-mb-6{margin-bottom:var(--re-space-6)}.re-mb-8{margin-bottom:var(--re-space-8)}.re-ml-1{margin-left:var(--re-space-1)}.re-ml-2{margin-left:var(--re-space-2)}.re-ml-3{margin-left:var(--re-space-3)}.re-ml-4{margin-left:var(--re-space-4)}.re-mr-1{margin-right:var(--re-space-1)}.re-mr-2{margin-right:var(--re-space-2)}.re-mr-3{margin-right:var(--re-space-3)}.re-mr-4{margin-right:var(--re-space-4)}.re-my-0{margin-top:0;margin-bottom:0}.re-mx-0{margin-left:0;margin-right:0}.re-p-0{padding:0}.re-p-1{padding:var(--re-space-1)}.re-p-2{padding:var(--re-space-2)}.re-p-3{padding:var(--re-space-3)}.re-p-4{padding:var(--re-space-4)}.re-p-6{padding:var(--re-space-6)}.re-p-8{padding:var(--re-space-8)}.re-px-2{padding-left:var(--re-space-2);padding-right:var(--re-space-2)}.re-px-3{padding-left:var(--re-space-3);padding-right:var(--re-space-3)}.re-px-4{padding-left:var(--re-space-4);padding-right:var(--re-space-4)}.re-py-1{padding-top:var(--re-space-1);padding-bottom:var(--re-space-1)}.re-py-2{padding-top:var(--re-space-2);padding-bottom:var(--re-space-2)}.re-py-3{padding-top:var(--re-space-3);padding-bottom:var(--re-space-3)}.re-py-4{padding-top:var(--re-space-4);padding-bottom:var(--re-space-4)}.re-grid{display:grid;--re-grid-gap:var(--re-space-4)}:where(.re-grid){gap:var(--re-space-4)}.re-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.re-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.re-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.re-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.re-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.re-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.re-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.re-grid-auto{grid-template-columns:repeat(auto-fill,minmax(var(--re-col-min,220px),1fr))}.re-grid-sm{gap:var(--re-space-2);--re-grid-gap:var(--re-space-2)}.re-grid-lg{gap:var(--re-space-6);--re-grid-gap:var(--re-space-6)}.re-grid:has(>[class*=re-child-]){display:flex;flex-wrap:wrap;gap:var(--re-grid-gap)}.re-child-1-1{width:100%}.re-child-1-2{width:calc((100% - 1 * var(--re-grid-gap)) / 2)}.re-child-1-3{width:calc((100% - 2 * var(--re-grid-gap)) / 3)}.re-child-1-4{width:calc((100% - 3 * var(--re-grid-gap)) / 4)}.re-child-1-5{width:calc((100% - 4 * var(--re-grid-gap)) / 5)}.re-child-1-6{width:calc((100% - 5 * var(--re-grid-gap)) / 6)}.re-child-auto{width:auto;flex:0 0 auto}.re-child-expand{flex:1 1 0;min-width:0}@media(max-width:768px){.re-cols-2,.re-cols-3,.re-cols-4,.re-cols-5,.re-cols-6{grid-template-columns:minmax(0,1fr)}.re-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-w-auto{width:auto}.re-w-full{width:100%}.re-w-1-2{width:50%}.re-w-1-3{width:33.333%}.re-w-2-3{width:66.667%}.re-w-1-4{width:25%}.re-w-3-4{width:75%}.re-max-w-sm{max-width:24rem}.re-max-w-md{max-width:36rem}.re-max-w-lg{max-width:48rem}.re-min-w-0{min-width:0}.re-bleed-x{margin-left:calc(-1 * var(--re-gutter));margin-right:calc(-1 * var(--re-gutter));padding-left:var(--re-gutter);padding-right:var(--re-gutter)}.re-fill{height:100%;min-height:0}.re-relative{position:relative}.re-absolute{position:absolute}.re-fixed{position:fixed}.re-sticky{position:sticky}.re-inset-0{inset:0}.re-top-0{top:0}.re-right-0{right:0}.re-bottom-0{bottom:0}.re-left-0{left:0}.re-z-dropdown{z-index:300}.re-z-modal{z-index:400}.re-z-toast{z-index:500}.re-text-fg{color:var(--foreground)}.re-text-muted{color:var(--muted-foreground)}.re-text-primary{color:var(--primary)}.re-text-success{color:var(--success)}.re-text-warning{color:color-mix(in oklab,var(--warning) 70%,var(--foreground))}.re-text-danger{color:var(--danger)}.re-text-info{color:var(--info)}.re-text-accent{color:var(--accent)}.re-text-left{text-align:left}.re-text-center{text-align:center}.re-text-right{text-align:right}.re-text-xs{font-size:calc(.6875rem * var(--font-scale))}.re-text-sm{font-size:calc(.8125rem * var(--font-scale))}.re-text-base{font-size:calc(.875rem * var(--font-scale))}.re-text-lg{font-size:calc(1rem * var(--font-scale))}.re-text-xl{font-size:calc(1.125rem * var(--font-scale))}.re-text-2xl{font-size:calc(1.375rem * var(--font-scale))}.re-text-3xl{font-size:calc(var(--font-scale) * clamp(1.5rem,2.5vw,1.875rem));line-height:1.2}.re-text-4xl{font-size:calc(var(--font-scale) * clamp(1.875rem,4vw,2.5rem));line-height:1.15}.re-text-5xl{font-size:calc(var(--font-scale) * clamp(2.25rem,5.5vw,3.4rem));line-height:1.08}.re-font-mono{font-family:var(--font-mono)}.re-font-normal{font-weight:400}.re-font-medium{font-weight:500}.re-font-semibold{font-weight:600}.re-font-bold{font-weight:700}.re-text-uppercase{text-transform:uppercase;letter-spacing:.04em}.re-tracking-tight{letter-spacing:-.02em}.re-tracking-tighter{letter-spacing:-.03em}.re-text-lowercase{text-transform:lowercase}.re-text-capitalize{text-transform:capitalize}.re-text-italic{font-style:italic}.re-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-nowrap{white-space:nowrap}.re-text-break{overflow-wrap:break-word;word-break:break-word}.re-no-underline,.re-no-underline:hover{text-decoration:none}.re-underline{text-decoration:underline;text-underline-offset:2px}.re-text-lead{font-size:calc(1.125rem * var(--font-scale));line-height:1.7;color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}.re-text-meta{font-size:calc(.75rem * var(--font-scale));font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.re-text-strong{color:var(--text-strong-muted)}.re-leading-relaxed{line-height:1.6}.re-tint-primary{background:color-mix(in oklch,var(--primary) 8%,transparent)}.re-tint-success{background:color-mix(in oklch,var(--success) 8%,transparent)}.re-tint-warning{background:color-mix(in oklch,var(--warning) 8%,transparent)}.re-tint-danger{background:color-mix(in oklch,var(--danger) 8%,transparent)}.re-tint-info{background:color-mix(in oklch,var(--info) 8%,transparent)}.re-tint-muted{background:var(--muted)}.re-op-60{opacity:.6}.re-op-80{opacity:.8}.re-border{border:1px solid var(--border)}.re-border-t{border-top:1px solid var(--border)}.re-border-b{border-bottom:1px solid var(--border)}.re-rounded{border-radius:var(--radius)}.re-rounded-sm{border-radius:var(--radius-sm)}.re-rounded-lg{border-radius:var(--radius-lg)}.re-rounded-full{border-radius:var(--radius-full)}.re-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.re-hidden-md-down{display:none}}@media(min-width:769px){.re-visible-md-up{display:none}}.re-clamp,.re-clamp-1,.re-clamp-2,.re-clamp-3,.re-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--re-clamp, 2);line-clamp:var(--re-clamp, 2);overflow:hidden}.re-clamp-1{--re-clamp: 1 }.re-clamp-2{--re-clamp: 2 }.re-clamp-3{--re-clamp: 3 }.re-clamp-4{--re-clamp: 4 }}

@layer components{.re-btn{--_h:var(--control-h-md);--_px:var(--pad-x);--_fs:calc(.8125rem * var(--font-scale));display:inline-flex;align-items:center;justify-content:center;gap:var(--re-space-2);height:var(--_h);padding:0 var(--_px);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--_fs);font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s,background .15s;white-space:nowrap;background:var(--_solid,var(--primary));color:var(--_fg,var(--primary-foreground))}.re-btn:disabled{opacity:.5;cursor:not-allowed}.re-btn-sm{--_h:var(--re-ctl-sm-h);--_px:var(--re-ctl-sm-px);--_fs:var(--re-ctl-sm-fs)}.re-btn svg{width:var(--re-icon);height:var(--re-icon);flex-shrink:0}.re-btn-icon{width:var(--_h);padding:0;flex-shrink:0}.re-btn-ghost{background:transparent;color:var(--_text,var(--foreground));border-color:transparent}.re-btn-ghost[aria-pressed=true]{background:var(--_tint,color-mix(in oklch,var(--primary) 15%,transparent));color:var(--_text,var(--primary));border-color:var(--_edge,color-mix(in oklch,var(--primary) 30%,transparent))}.re-btn:hover:not(:disabled){background:color-mix(in oklab,var(--_solid,var(--primary)) 88%,var(--foreground))}.re-btn-ghost:hover:not(:disabled){background:color-mix(in oklch,var(--_solid,var(--primary)) 12%,transparent)}.re-btn-text{height:auto;padding:0 0 3px;border:none;border-radius:0;background:none;color:var(--_text,var(--foreground));position:relative}.re-btn-text:after{content:"";position:absolute;left:0;right:100%;bottom:0;border-bottom:1px solid currentColor;transition:right .25s ease-out}.re-btn-text:hover:not(:disabled),.re-btn-text:focus-visible{background:none;color:var(--_solid,var(--primary))}.re-btn-text:hover:not(:disabled):after,.re-btn-text:focus-visible:after{right:0}.re-badge{display:inline-flex;align-items:center;gap:var(--re-space-1);padding:var(--re-space-1) var(--re-space-2);border-radius:var(--radius-full);font-size:calc(.6875rem * var(--font-scale));font-weight:500;line-height:1;border:1px solid var(--_edge,transparent);background:var(--_tint,color-mix(in oklch,var(--muted-foreground) 12%,transparent));color:var(--_text,color-mix(in oklch,var(--muted-foreground),var(--foreground) 25%))}.re-badge-sm{font-size:calc(.625rem * var(--font-scale));padding:1px var(--re-space-1)}.re-input{width:100%;height:var(--control-h-md);padding:0 var(--re-box-inset);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:calc(.8125rem * var(--font-scale));font-family:inherit;outline:none;transition:border-color .15s}.re-input::placeholder{color:var(--muted-foreground)}.re-input:focus{border-color:var(--primary)}.re-input[aria-invalid=true]{border-color:var(--danger)}.re-input[type=date],.re-input[type=time],.re-input[type=datetime-local],.re-input[type=month],.re-input[type=week]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;height:var(--control-h-md);font-family:inherit}.re-input::-webkit-date-and-time-value{width:100%;min-width:0;text-align:left}.re-input::-webkit-calendar-picker-indicator{margin-inline-start:auto;opacity:.55;cursor:pointer}.re-prose{font-size:calc(var(--re-prose-size,.8125rem) * var(--font-scale));line-height:1.6;color:var(--foreground);overflow-wrap:break-word}.re-prose :where(p,ul,ol,blockquote,pre,li,td,th){margin:0;font-size:inherit;line-height:inherit}.re-prose :where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:650;line-height:1.3;color:var(--foreground)}.re-prose>*+*{margin-top:var(--re-space-2)}.re-prose h3{font-size:1.1538em}.re-prose h4{font-size:1.0769em}.re-prose h1{font-size:1.3846em}.re-prose h2{font-size:1.2308em}.re-prose :where(h5,h6){font-size:1em;color:var(--muted-foreground)}.re-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--re-space-1)}.re-prose>*+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--re-space-4)}.re-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.re-prose strong{font-weight:650}.re-prose ul,.re-prose ol{padding-left:1.35em;display:flex;flex-direction:column;gap:2px}.re-prose li::marker{color:var(--muted-foreground)}.re-prose code{padding:0 .32em;border-radius:var(--radius-inset);background:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.re-prose pre{padding:var(--re-space-3);border-radius:var(--radius-md);background:var(--muted);overflow-x:auto;overflow-y:auto;font-size:.92em}.re-prose pre code{padding:0;background:none;font-size:1em}.re-prose blockquote{padding-left:var(--re-space-3);border-left:2px solid var(--border);color:var(--muted-foreground)}.re-prose hr{margin:var(--re-space-4) 0;border:0;border-top:1px solid var(--border)}.re-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}a.re-btn,a.re-badge{text-decoration:none}@keyframes re-spin{to{transform:rotate(360deg)}}:root{--re-seg-sm-h:calc(var(--control-h-sm) - 6px);--re-seg-sm-px:calc(var(--pad-x) * .55);--re-seg-sm-fs:calc(.6875rem * var(--font-scale))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}code{font-family:var(--font-mono);font-size:11.5px;line-height:1.35;background:color-mix(in oklch,var(--foreground) 8%,transparent);padding:1px 6px;border-radius:calc(var(--radius-inset) - 2px);color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}pre code{background:none;padding:0;border-radius:0;font-size:inherit;line-height:inherit;color:inherit;-webkit-box-decoration-break:slice;box-decoration-break:slice}.re-input[type=search]::-webkit-search-cancel-button,.re-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.re-glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}:is(.re-glow,.re-dots,.re-rainbow)~*:not(.re-glow):not(.re-dots):not(.re-rainbow){position:relative;z-index:1}.re-glow:before{content:"";position:absolute;width:var(--glow-size,72%);aspect-ratio:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklch,var(--_solid,var(--c-glow)) var(--glow-intensity,22%),transparent) 0%,transparent 70%);filter:blur(var(--glow-blur,40px))}.re-glow-top:before{top:0;left:50%;transform:translate(-50%,-50%)}.re-glow-top-left:before{top:0;left:0;transform:translate(-50%,-50%)}.re-dots{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,color-mix(in oklch,var(--_solid,var(--muted-foreground)) var(--dots-intensity,26%),transparent) 1px,transparent 1px);background-size:var(--dots-gap,20px) var(--dots-gap,20px)}.re-rainbow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip;border-radius:inherit;--rb-1:oklch(80% .1 255);--rb-2:oklch(87% .08 190);--rb-3:oklch(79% .12 305);--rb-4:oklch(88% .08 160);--rb-5:oklch(90% .07 75);--rb-base:oklch(93% .03 240)}@supports (color: oklch(from red l c h)){.re-rainbow{--rb-1:oklch(from var(--brand) 80% .1 calc(h - 35) );--rb-2:oklch(from var(--brand) 87% .07 calc(h + 25) );--rb-3:oklch(from var(--brand) 78% .12 h);--rb-4:oklch(from var(--brand) 88% .07 calc(h - 70) );--rb-5:oklch(from var(--brand) 90% .06 calc(h + 55) );--rb-base:oklch(from var(--brand) 94% .03 h)}}.re-rainbow:before{content:"";position:absolute;inset:-25%;will-change:transform;background:radial-gradient(34% 42% at var(--rb-x1,18%) var(--rb-y1,28%),var(--rb-1),transparent 70%),radial-gradient(30% 40% at var(--rb-x2,46%) var(--rb-y2,72%),var(--rb-2),transparent 70%),radial-gradient(32% 42% at var(--rb-x3,74%) var(--rb-y3,26%),var(--rb-3),transparent 70%),radial-gradient(28% 36% at var(--rb-x4,86%) var(--rb-y4,78%),var(--rb-4),transparent 70%),radial-gradient(26% 34% at var(--rb-x5,28%) var(--rb-y5,86%),var(--rb-5),transparent 70%),var(--rb-base);filter:blur(var(--rb-blur,36px)) saturate(1.1);animation:re-rainbow-drift var(--rb-speed,40s) ease-in-out infinite alternate}@keyframes re-rainbow-drift{0%{transform:translate3d(-6%,-4%,0) rotate(0) scale(1.04)}50%{transform:translate3d(5%,3%,0) rotate(6deg) scale(1.12)}to{transform:translate3d(-2%,6%,0) rotate(-4deg) scale(1.06)}}:has(>.re-rainbow-scroll){overflow:clip}@supports (animation-timeline: scroll()){.re-rainbow-scroll:before{animation:re-rainbow-pan linear both;animation-timeline:scroll(nearest);animation-range:0% 100%}@keyframes re-rainbow-pan{0%{transform:translate3d(-18%,0,0) scale(1.1)}to{transform:translate3d(18%,0,0) rotate(8deg) scale(1.1)}}}@media(prefers-reduced-motion:reduce){.re-rainbow:before{animation:none}}.re-rainbow-bottom{-webkit-mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 72%);mask-image:linear-gradient(to top,#000 0,#000 30%,transparent 72%)}.re-rainbow-top{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 72%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 72%)}.re-rainbow-fade:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 var(--rb-fade,36px) calc(var(--rb-fade,36px) / 4) var(--background)}.re-rainbow-aurora{--rb-1:oklch(80% .1 255);--rb-2:oklch(87% .08 190);--rb-3:oklch(79% .12 305);--rb-4:oklch(88% .08 160);--rb-5:oklch(90% .07 75);--rb-base:oklch(93% .03 240)}.re-rainbow-lagoon{--rb-1:oklch(78% .1 245);--rb-2:oklch(87% .08 195);--rb-3:oklch(83% .09 175);--rb-4:oklch(90% .06 210);--rb-5:oklch(84% .08 230);--rb-base:oklch(93% .03 215)}.re-rainbow-dusk{--rb-1:oklch(62% .12 262);--rb-2:oklch(78% .12 300);--rb-3:oklch(80% .1 340);--rb-4:oklch(82% .08 250);--rb-5:oklch(86% .07 320);--rb-base:oklch(88% .05 280)}.re-rainbow-sunrise{--rb-1:oklch(80% .13 60);--rb-2:oklch(88% .12 110);--rb-3:oklch(86% .09 80);--rb-4:oklch(90% .08 130);--rb-5:oklch(84% .1 40);--rb-base:oklch(95% .04 90)}:is(.dark,.dark *) .re-rainbow{--rb-base:var(--background)}:is(.dark,.dark *) .re-rainbow:before{opacity:.42}.re-ring-glass{--_ring:var(--re-ring-w,8px);--_r:var(--re-ring-r,var(--radius-surface));padding:var(--_ring);border-radius:calc(var(--_r) + var(--_ring));background:color-mix(in oklab,var(--card) 42%,transparent);border:1px solid color-mix(in oklab,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:0 12px 32px -14px color-mix(in oklch,var(--foreground) 22%,transparent)}.re-ring-glass>*{border-radius:var(--_r)}:is(.dark,.dark *) .re-ring-glass{background:color-mix(in oklab,var(--card) 30%,transparent);border-color:color-mix(in oklab,var(--foreground) 14%,transparent)}.re-colophon{margin:calc(40px * var(--density-mult,1)) 0 0;text-align:center;font-size:calc(.75rem * var(--font-scale));line-height:1.6;color:var(--muted-foreground)}.re-colophon a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--muted-foreground) 35%,transparent)}.re-colophon a:hover{color:var(--foreground);border-bottom-color:currentColor}.re-colophon>span+span:before{content:"\b7";margin:0 .5em;color:color-mix(in oklch,var(--muted-foreground) 55%,transparent)}.re-app-mark{--_s:calc(24px * var(--density-mult,1));width:var(--_s);height:var(--_s);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-md) * .6);background:color-mix(in srgb,var(--brand) 14%,var(--card));color:var(--brand);border:1px solid color-mix(in oklch,var(--brand) 28%,transparent)}.re-app-mark>svg{width:58%;height:58%;flex-shrink:0}.re-btn:focus-visible,.re-input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.re-input:disabled{opacity:.55;cursor:not-allowed;background:var(--muted)}@keyframes re-blink{50%{opacity:0}}@keyframes re-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes re-pull-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.re-badge{--re-icon-ratio:1}.re-badge svg{width:var(--re-icon);height:var(--re-icon);flex-shrink:0}button.re-badge,a.re-badge{cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}button.re-badge:hover,a.re-badge:hover{background:color-mix(in oklch,var(--_solid,var(--foreground)) 20%,transparent)}button.re-badge:disabled{opacity:.55;cursor:not-allowed}@media(pointer:coarse){.re-input{font-size:16px}.re-btn:not(.re-btn-text),button.re-badge,a.re-badge{position:relative}.re-btn:not(.re-btn-text):before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}button.re-badge:before,a.re-badge:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:max(100%,44px)}}.re-lp{--re-lp-pad:clamp(56px, 9vw, 112px);--re-lp-measure:38rem;background:var(--background);color:var(--foreground)}.re-lp-nav{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--background) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.re-lp-nav>.container{display:flex;align-items:center;gap:var(--re-space-3);min-height:60px}.re-lp-nav-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:calc(1rem * var(--font-scale));color:var(--foreground);text-decoration:none}.re-lp-nav-end{margin-left:auto;display:flex;align-items:center;gap:var(--re-space-2)}.re-lp-nav-links{display:flex;align-items:center;gap:2px;margin-left:var(--re-space-3)}.re-lp-nav-links a{padding:6px 10px;border-radius:var(--radius-control);color:var(--muted-foreground);font-size:calc(.875rem * var(--font-scale));font-weight:500;text-decoration:none;transition:color .15s,background .15s}.re-lp-nav-links a:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 6%,transparent)}@media(max-width:640px){.re-lp-nav-links{display:none}}.re-lp [id]{scroll-margin-top:calc(61px + clamp(24px,4vw,36px))}.re-lp main>section:last-of-type:is(:target,:has(:target)){min-height:calc(100svh - 61px)}.re-lp-section{padding-block:var(--re-lp-pad)}.re-lp-section+.re-lp-section{padding-top:0}.re-lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:calc(.8125rem * var(--font-scale));font-weight:600;color:var(--brand)}.re-lp-title{margin:0;max-width:12.13em;font-size:calc(var(--font-scale) * clamp(2.1rem,6vw,3.6rem));font-weight:750;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.re-lp-h2{margin:0;max-width:14.83em;font-size:calc(var(--font-scale) * clamp(1.6rem,4vw,2.4rem));font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.re-lp-lead{margin:18px 0 0;max-width:var(--re-lp-measure);font-size:calc(var(--font-scale) * clamp(1.0625rem,2vw,1.25rem));line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.re-lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--re-space-3);margin-top:28px}.re-lp-hero{padding-top:clamp(40px,7vw,88px)}.re-lp-hero .re-lp-shot{margin-top:clamp(40px,6vw,64px)}.re-lp-shot{position:relative;margin:0;padding:clamp(10px,2vw,18px);border-radius:calc(var(--radius-surface) + 6px);background:linear-gradient(160deg,color-mix(in oklab,var(--brand) 16%,var(--background)),color-mix(in oklab,var(--brand) 4%,var(--background)))}.re-lp-shot>img,.re-lp-shot>picture>img{display:block;width:100%;height:auto;border-radius:var(--radius-surface);border:1px solid var(--border-surface);box-shadow:0 18px 50px -24px color-mix(in oklab,var(--brand) 45%,transparent);background:var(--card)}.re-lp-shot>figcaption{margin-top:10px;text-align:center;font-size:calc(.8125rem * var(--font-scale));color:var(--muted-foreground)}.re-lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);margin-top:clamp(28px,4vw,44px)}@media(max-width:900px){.re-lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.re-lp-features{grid-template-columns:minmax(0,1fr)}}.re-lp-feature{display:flex;flex-direction:column;gap:8px;min-width:0}.re-lp-feature-icon{font-size:1rem;--re-icon-ratio:1.25;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:6px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand)}.re-lp-feature-icon svg{width:var(--re-icon);height:var(--re-icon)}.re-lp-feature h3{margin:0;font-size:calc(1.0625rem * var(--font-scale));font-weight:650}.re-lp-feature p{margin:0;font-size:calc(.9375rem * var(--font-scale));line-height:1.55;color:var(--muted-foreground)}.re-lp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px)}.re-lp-split-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.re-lp-split-reverse>:first-child{order:2}@media(max-width:860px){.re-lp-split,.re-lp-split-reverse{grid-template-columns:minmax(0,1fr)}.re-lp-split-reverse>:first-child{order:0}}.re-lp-faq{max-width:46rem;margin-top:clamp(24px,4vw,36px)}.re-lp-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(36px,6vw,64px) clamp(20px,4vw,48px);border-radius:calc(var(--radius-surface) + 6px);background:color-mix(in oklab,var(--brand) 10%,var(--card));border:1px solid color-mix(in oklab,var(--brand) 22%,transparent)}.re-lp-cta .re-lp-h2{max-width:16.18em}.re-lp-cta .re-lp-lead{margin-top:0}.re-lp-cta .re-lp-lead,.re-lp-cta .re-lp-note{color:color-mix(in oklab,var(--foreground) 78%,transparent)}.re-lp-foot{padding-block:28px 36px;border-top:1px solid var(--border);background:var(--background);font-size:calc(.8125rem * var(--font-scale));color:var(--muted-foreground)}.re-lp-foot-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}.re-lp-foot a{color:inherit;text-decoration:none}.re-lp-foot a:not(.re-btn-text):hover{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.re-lp-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}.re-lp-foot .re-colophon{margin:0;font-size:inherit}.re-lp-foot .re-colophon a{border-bottom:0}.re-lp-foot.re-lp-foot-center{border-top:0;background:transparent;padding-block:clamp(36px,5vw,56px) clamp(40px,6vw,64px);text-align:center}.re-lp-foot-center .re-lp-foot-row{flex-direction:column;align-items:center;justify-content:center;gap:8px}.re-lp-foot-center .re-colophon{display:contents}.re-lp-foot-center .re-colophon>span+span:before{content:none}.re-lp-foot-center .re-colophon>span:first-child{order:1}.re-lp-foot-center .re-lp-foot-row>nav{order:2}.re-lp-foot-center .re-colophon>span:last-child:not(:first-child){order:3}.re-lp-note{margin:12px 0 0;font-size:calc(.875rem * var(--font-scale));color:var(--muted-foreground)}.re-lp-note strong{color:var(--foreground);font-weight:600}.re-lp-statement{margin:0;max-width:21.94em;font-size:calc(var(--font-scale) * clamp(1.35rem,3.2vw,1.9rem));font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--muted-foreground);text-wrap:pretty}.re-lp-statement strong{color:var(--foreground);font-weight:650}.re-lp-shot-phone{width:100%;max-width:280px;margin-inline:auto;padding:12px;border-radius:44px}.re-lp-shot-phone>img,.re-lp-shot-phone>picture>img{border-radius:32px}.re-lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;counter-reset:re-lp-step}@media(max-width:760px){.re-lp-steps{grid-template-columns:minmax(0,1fr)}}.re-lp-steps>li{counter-increment:re-lp-step;display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,2.4vw,24px);border:1px solid var(--border-surface);border-radius:var(--radius-surface);background:var(--card)}.re-lp-steps>li:before{content:counter(re-lp-step);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px;border-radius:50%;background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand);font-weight:700;font-size:calc(.875rem * var(--font-scale))}.re-lp-steps h3{margin:0;font-size:calc(1.0625rem * var(--font-scale));font-weight:650}.re-lp-steps p{margin:0;font-size:calc(.9375rem * var(--font-scale));line-height:1.55;color:var(--muted-foreground)}.re-lp-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(24px,4vw,36px)}.re-lp-products:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.re-lp-products:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}@media(min-width:900px){.re-lp-products:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,calc((100% - 2 * clamp(14px,2vw,20px)) / 3));justify-content:center}}.re-lp-center{text-align:center}.re-lp-center :is(.re-lp-title,.re-lp-h2,.re-lp-lead,.re-lp-statement){margin-inline:auto}.re-lp-center .re-lp-actions,.re-lp-center .re-lp-eyebrow{justify-content:center}.re-lp-center .re-lp-products{text-align:left}h2.re-lp-eyebrow{display:flex;margin-bottom:22px}.re-lp-accent{color:var(--brand)}.re-lp-ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.re-lp-ambient~:not(.re-lp-nav){position:relative;z-index:1}.re-lp-ambient~main .re-lp-band{background:color-mix(in oklab,var(--background) 50%,transparent);-webkit-backdrop-filter:blur(1px) saturate(1.2);backdrop-filter:blur(1px) saturate(1.2);border-block:1px solid color-mix(in oklab,var(--border) 40%,transparent)}.re-lp-manifesto{position:relative;overflow:hidden;padding:clamp(36px,6vw,64px) clamp(20px,4vw,48px);border:1px solid var(--border-surface);border-radius:var(--radius-surface);background:var(--card);text-align:center}.re-lp-manifesto :is(h2,h3){margin:0 auto;max-width:22em;font-size:calc(var(--font-scale) * clamp(1.6rem,4vw,2.4rem));font-weight:750;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.re-lp-manifesto p{margin:12px auto 0;max-width:var(--re-lp-measure);font-size:calc(var(--font-scale) * clamp(1.0625rem,2vw,1.2rem));line-height:1.6;color:var(--muted-foreground)}.re-lp-manifesto :is(h2,h3)+p{margin-top:24px}*+.re-lp-manifesto{margin-top:clamp(24px,4vw,36px)}.re-notify{max-width:28rem;margin:28px 0 0;text-align:left}.re-notify-row{display:flex;gap:8px}.re-notify-row .re-input{flex:1;min-width:0}.re-notify-row .re-btn{flex-shrink:0}.re-notify-hint{margin:10px 0 0;font-size:calc(.8125rem * var(--font-scale));color:var(--muted-foreground)}.re-notify-hint{text-wrap:balance}.re-notify-hint a{color:inherit;text-underline-offset:2px;white-space:nowrap}.re-notify-challenge:not(:empty){margin-top:10px}.re-lp-center .re-notify-challenge{display:flex;justify-content:center}.re-notify-msg{margin:10px 0 0;min-height:1.4em;font-size:calc(.875rem * var(--font-scale));font-weight:500}.re-notify-msg[data-state=ok]{color:color-mix(in oklch,var(--success) 45%,var(--foreground))}.re-notify-msg[data-state=error]{color:color-mix(in oklch,var(--danger) 60%,var(--foreground))}.re-lp-center .re-notify{margin-inline:auto}.re-lp-center :is(.re-notify-hint,.re-notify-msg){text-align:center}@media(max-width:480px){.re-notify-row{flex-direction:column}.re-notify-row .re-input{flex:none}.re-notify-row .re-btn{width:100%}}.re-lp-chip{display:inline-flex;align-items:center;margin:0;padding:6px 14px;border:1px solid var(--border);border-radius:16px;text-wrap:balance;background:var(--card);color:var(--muted-foreground);font-size:calc(.875rem * var(--font-scale));line-height:1.3}.re-lp-product-head>.re-badge{margin-left:auto;font-weight:600}.re-lp-product{display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(18px,2.4vw,24px);border:1px solid var(--border-surface);border-radius:var(--radius-surface);background:var(--card);color:var(--foreground);text-decoration:none;transition:border-color .15s,transform .15s}.re-lp-product:is(a):hover{border-color:color-mix(in oklab,var(--brand) 45%,var(--border-surface))}.re-lp-product-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:calc(1.0625rem * var(--font-scale))}.re-lp-product p{margin:0;flex:1;font-size:calc(.9375rem * var(--font-scale));line-height:1.5;color:var(--muted-foreground)}.re-lp-product-more{display:inline-flex;align-items:center;gap:6px;font-size:calc(.875rem * var(--font-scale));font-weight:600;color:var(--brand)}.re-lp-product-more svg{width:var(--re-icon);height:var(--re-icon);transition:transform .15s}.re-lp-product:hover .re-lp-product-more svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.re-lp-product,.re-lp-product-more svg{transition:none}}.re-lp-doc-head{display:flex;flex-direction:column;gap:10px;max-width:42rem;margin:0 auto clamp(28px,4vw,40px)}.re-lp-doc-head .re-lp-title{max-width:none;font-size:calc(var(--font-scale) * clamp(1.9rem,5vw,2.5rem))}.re-lp-doc-meta{margin:0;font-size:calc(.875rem * var(--font-scale));color:var(--muted-foreground)}.re-prose.re-lp-prose{--re-prose-size:.9375rem;max-width:42rem;margin-inline:auto;line-height:1.65}.re-lp-prose>*+*{margin-top:1em}.re-lp-prose>*+:is(h2,h3,h4){margin-top:2em}.re-lp-prose>:is(h2,h3,h4)+*{margin-top:.6em}.re-lp-prose h2{font-size:1.3333em;letter-spacing:-.01em}.re-lp-prose h3{font-size:1.15em}.re-lp-prose :is(ul,ol){gap:.4em}.re-lp-band{background:color-mix(in oklch,var(--foreground) 3.5%,var(--background))}.re-lp-section.re-lp-band,.re-lp-band+.re-lp-section{padding-top:var(--re-lp-pad)}.re-lp-split .re-lp-products{grid-template-columns:minmax(0,1fr);margin-top:0}.re-lp-band :is(.re-lp-lead,.re-lp-statement){color:color-mix(in oklab,var(--foreground) 72%,transparent)}@media(min-width:861px){.re-lp-line{display:block}}.re-lp-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,40px) clamp(24px,5vw,64px);margin:clamp(28px,4vw,44px) 0 0}@media(max-width:760px){.re-lp-qa{grid-template-columns:minmax(0,1fr)}}.re-lp-qa>div{min-width:0}.re-lp-qa dt{margin:0 0 8px;font-size:calc(1.0625rem * var(--font-scale));font-weight:650;color:var(--foreground)}.re-lp-qa dd{margin:0;font-size:calc(.9375rem * var(--font-scale));line-height:1.6;color:var(--muted-foreground)}.re-lp-screen{position:relative;aspect-ratio:9/19.5;overflow:hidden;border-radius:32px;border:1px solid var(--border-surface);background:var(--card);box-shadow:0 18px 50px -24px color-mix(in oklab,var(--brand) 45%,transparent);container-type:size}.re-lp-screen>img{position:absolute;inset:0 0 auto;display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.re-lp-shot-phone>.re-lp-screen{margin:0}@supports (animation-timeline: view()){.re-lp-screen-scroll{view-timeline-name:--re-lp-screen}.re-lp-screen-scroll>img{animation:re-lp-screen-scroll linear both;animation-timeline:--re-lp-screen;animation-range:contain 0% exit 60%}.re-lp-hero .re-lp-screen-scroll>img{animation-timeline:scroll(root);animation-range:0 80vh}}@keyframes re-lp-screen-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 100cqh))}}.re-lp-story{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:start}.re-lp-story-steps{margin:0;padding:0;list-style:none;counter-reset:re-lp-step}.re-lp-story-steps>li{counter-increment:re-lp-step;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:min(80vh,640px);padding-block:clamp(24px,4vw,40px);opacity:.45;transition:opacity .3s}.re-lp-story-steps>li.on,.re-lp-story:not([data-re-story-ready]) .re-lp-story-steps>li{opacity:1}.re-lp-story-steps>li:before{content:counter(re-lp-step);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand);font-weight:700;font-size:calc(.875rem * var(--font-scale))}.re-lp-story-steps h3{margin:0;font-size:calc(var(--font-scale) * clamp(1.35rem,2.6vw,1.75rem));font-weight:700;letter-spacing:-.015em;line-height:1.2}.re-lp-story-steps p{margin:0;max-width:32rem;font-size:calc(var(--font-scale) * 1.0625rem);line-height:1.6;color:var(--muted-foreground)}.re-lp-story-phone{position:sticky;top:calc(50vh - min(42vh,330px));align-self:start}.re-lp-story-phone .re-lp-screen>img{opacity:0;transition:opacity .35s}.re-lp-story-phone .re-lp-screen>img.on,.re-lp-story:not([data-re-story-ready]) .re-lp-story-phone .re-lp-screen>img:first-child{opacity:1}.re-lp-story-inline{display:none}@media(max-width:860px){.re-lp-story{grid-template-columns:minmax(0,1fr)}.re-lp-story-phone{display:none}.re-lp-story-steps>li{min-height:0;opacity:1}.re-lp-story-inline{display:block;max-width:260px;margin:14px auto 0}}@media(prefers-reduced-motion:reduce){.re-lp-screen-scroll>img{animation:none}.re-lp-story-steps>li,.re-lp-story-phone .re-lp-screen>img{transition:none}}}
