import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/app/globals.css");import { updateStyle as __vite__updateStyle, removeStyle as __vite__removeStyle } from "/@vite/client"
const __vite__id = "/Users/martijnsmit/Documents/Codex/2026-07-27/referenced-chatgpt-conversation-this-is-untrusted/app/globals.css"
const __vite__css = "/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */\n@layer properties;\n@layer theme, base, components, utilities;\n@layer theme {\n  :root, :host {\n    --font-sans: ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\",\n      \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n    --font-serif: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\",\n      \"Courier New\", monospace;\n    --color-red-50: oklch(97.1% 0.013 17.38);\n    --color-red-100: oklch(93.6% 0.032 17.717);\n    --color-red-200: oklch(88.5% 0.062 18.334);\n    --color-red-300: oklch(80.8% 0.114 19.571);\n    --color-red-400: oklch(70.4% 0.191 22.216);\n    --color-red-500: oklch(63.7% 0.237 25.331);\n    --color-red-600: oklch(57.7% 0.245 27.325);\n    --color-red-700: oklch(50.5% 0.213 27.518);\n    --color-red-800: oklch(44.4% 0.177 26.899);\n    --color-red-900: oklch(39.6% 0.141 25.723);\n    --color-red-950: oklch(25.8% 0.092 26.042);\n    --color-orange-50: oklch(98% 0.016 73.684);\n    --color-orange-100: oklch(95.4% 0.038 75.164);\n    --color-orange-200: oklch(90.1% 0.076 70.697);\n    --color-orange-300: oklch(83.7% 0.128 66.29);\n    --color-orange-400: oklch(75% 0.183 55.934);\n    --color-orange-500: oklch(70.5% 0.213 47.604);\n    --color-orange-600: oklch(64.6% 0.222 41.116);\n    --color-orange-700: oklch(55.3% 0.195 38.402);\n    --color-orange-800: oklch(47% 0.157 37.304);\n    --color-orange-900: oklch(40.8% 0.123 38.172);\n    --color-orange-950: oklch(26.6% 0.079 36.259);\n    --color-amber-50: oklch(98.7% 0.022 95.277);\n    --color-amber-100: oklch(96.2% 0.059 95.617);\n    --color-amber-200: oklch(92.4% 0.12 95.746);\n    --color-amber-300: oklch(87.9% 0.169 91.605);\n    --color-amber-400: oklch(82.8% 0.189 84.429);\n    --color-amber-500: oklch(76.9% 0.188 70.08);\n    --color-amber-600: oklch(66.6% 0.179 58.318);\n    --color-amber-700: oklch(55.5% 0.163 48.998);\n    --color-amber-800: oklch(47.3% 0.137 46.201);\n    --color-amber-900: oklch(41.4% 0.112 45.904);\n    --color-amber-950: oklch(27.9% 0.077 45.635);\n    --color-yellow-50: oklch(98.7% 0.026 102.212);\n    --color-yellow-100: oklch(97.3% 0.071 103.193);\n    --color-yellow-200: oklch(94.5% 0.129 101.54);\n    --color-yellow-300: oklch(90.5% 0.182 98.111);\n    --color-yellow-400: oklch(85.2% 0.199 91.936);\n    --color-yellow-500: oklch(79.5% 0.184 86.047);\n    --color-yellow-600: oklch(68.1% 0.162 75.834);\n    --color-yellow-700: oklch(55.4% 0.135 66.442);\n    --color-yellow-800: oklch(47.6% 0.114 61.907);\n    --color-yellow-900: oklch(42.1% 0.095 57.708);\n    --color-yellow-950: oklch(28.6% 0.066 53.813);\n    --color-lime-50: oklch(98.6% 0.031 120.757);\n    --color-lime-100: oklch(96.7% 0.067 122.328);\n    --color-lime-200: oklch(93.8% 0.127 124.321);\n    --color-lime-300: oklch(89.7% 0.196 126.665);\n    --color-lime-400: oklch(84.1% 0.238 128.85);\n    --color-lime-500: oklch(76.8% 0.233 130.85);\n    --color-lime-600: oklch(64.8% 0.2 131.684);\n    --color-lime-700: oklch(53.2% 0.157 131.589);\n    --color-lime-800: oklch(45.3% 0.124 130.933);\n    --color-lime-900: oklch(40.5% 0.101 131.063);\n    --color-lime-950: oklch(27.4% 0.072 132.109);\n    --color-green-50: oklch(98.2% 0.018 155.826);\n    --color-green-100: oklch(96.2% 0.044 156.743);\n    --color-green-200: oklch(92.5% 0.084 155.995);\n    --color-green-300: oklch(87.1% 0.15 154.449);\n    --color-green-400: oklch(79.2% 0.209 151.711);\n    --color-green-500: oklch(72.3% 0.219 149.579);\n    --color-green-600: oklch(62.7% 0.194 149.214);\n    --color-green-700: oklch(52.7% 0.154 150.069);\n    --color-green-800: oklch(44.8% 0.119 151.328);\n    --color-green-900: oklch(39.3% 0.095 152.535);\n    --color-green-950: oklch(26.6% 0.065 152.934);\n    --color-emerald-50: oklch(97.9% 0.021 166.113);\n    --color-emerald-100: oklch(95% 0.052 163.051);\n    --color-emerald-200: oklch(90.5% 0.093 164.15);\n    --color-emerald-300: oklch(84.5% 0.143 164.978);\n    --color-emerald-400: oklch(76.5% 0.177 163.223);\n    --color-emerald-500: oklch(69.6% 0.17 162.48);\n    --color-emerald-600: oklch(59.6% 0.145 163.225);\n    --color-emerald-700: oklch(50.8% 0.118 165.612);\n    --color-emerald-800: oklch(43.2% 0.095 166.913);\n    --color-emerald-900: oklch(37.8% 0.077 168.94);\n    --color-emerald-950: oklch(26.2% 0.051 172.552);\n    --color-teal-50: oklch(98.4% 0.014 180.72);\n    --color-teal-100: oklch(95.3% 0.051 180.801);\n    --color-teal-200: oklch(91% 0.096 180.426);\n    --color-teal-300: oklch(85.5% 0.138 181.071);\n    --color-teal-400: oklch(77.7% 0.152 181.912);\n    --color-teal-500: oklch(70.4% 0.14 182.503);\n    --color-teal-600: oklch(60% 0.118 184.704);\n    --color-teal-700: oklch(51.1% 0.096 186.391);\n    --color-teal-800: oklch(43.7% 0.078 188.216);\n    --color-teal-900: oklch(38.6% 0.063 188.416);\n    --color-teal-950: oklch(27.7% 0.046 192.524);\n    --color-cyan-50: oklch(98.4% 0.019 200.873);\n    --color-cyan-100: oklch(95.6% 0.045 203.388);\n    --color-cyan-200: oklch(91.7% 0.08 205.041);\n    --color-cyan-300: oklch(86.5% 0.127 207.078);\n    --color-cyan-400: oklch(78.9% 0.154 211.53);\n    --color-cyan-500: oklch(71.5% 0.143 215.221);\n    --color-cyan-600: oklch(60.9% 0.126 221.723);\n    --color-cyan-700: oklch(52% 0.105 223.128);\n    --color-cyan-800: oklch(45% 0.085 224.283);\n    --color-cyan-900: oklch(39.8% 0.07 227.392);\n    --color-cyan-950: oklch(30.2% 0.056 229.695);\n    --color-sky-50: oklch(97.7% 0.013 236.62);\n    --color-sky-100: oklch(95.1% 0.026 236.824);\n    --color-sky-200: oklch(90.1% 0.058 230.902);\n    --color-sky-300: oklch(82.8% 0.111 230.318);\n    --color-sky-400: oklch(74.6% 0.16 232.661);\n    --color-sky-500: oklch(68.5% 0.169 237.323);\n    --color-sky-600: oklch(58.8% 0.158 241.966);\n    --color-sky-700: oklch(50% 0.134 242.749);\n    --color-sky-800: oklch(44.3% 0.11 240.79);\n    --color-sky-900: oklch(39.1% 0.09 240.876);\n    --color-sky-950: oklch(29.3% 0.066 243.157);\n    --color-blue-50: oklch(97% 0.014 254.604);\n    --color-blue-100: oklch(93.2% 0.032 255.585);\n    --color-blue-200: oklch(88.2% 0.059 254.128);\n    --color-blue-300: oklch(80.9% 0.105 251.813);\n    --color-blue-400: oklch(70.7% 0.165 254.624);\n    --color-blue-500: oklch(62.3% 0.214 259.815);\n    --color-blue-600: oklch(54.6% 0.245 262.881);\n    --color-blue-700: oklch(48.8% 0.243 264.376);\n    --color-blue-800: oklch(42.4% 0.199 265.638);\n    --color-blue-900: oklch(37.9% 0.146 265.522);\n    --color-blue-950: oklch(28.2% 0.091 267.935);\n    --color-indigo-50: oklch(96.2% 0.018 272.314);\n    --color-indigo-100: oklch(93% 0.034 272.788);\n    --color-indigo-200: oklch(87% 0.065 274.039);\n    --color-indigo-300: oklch(78.5% 0.115 274.713);\n    --color-indigo-400: oklch(67.3% 0.182 276.935);\n    --color-indigo-500: oklch(58.5% 0.233 277.117);\n    --color-indigo-600: oklch(51.1% 0.262 276.966);\n    --color-indigo-700: oklch(45.7% 0.24 277.023);\n    --color-indigo-800: oklch(39.8% 0.195 277.366);\n    --color-indigo-900: oklch(35.9% 0.144 278.697);\n    --color-indigo-950: oklch(25.7% 0.09 281.288);\n    --color-violet-50: oklch(96.9% 0.016 293.756);\n    --color-violet-100: oklch(94.3% 0.029 294.588);\n    --color-violet-200: oklch(89.4% 0.057 293.283);\n    --color-violet-300: oklch(81.1% 0.111 293.571);\n    --color-violet-400: oklch(70.2% 0.183 293.541);\n    --color-violet-500: oklch(60.6% 0.25 292.717);\n    --color-violet-600: oklch(54.1% 0.281 293.009);\n    --color-violet-700: oklch(49.1% 0.27 292.581);\n    --color-violet-800: oklch(43.2% 0.232 292.759);\n    --color-violet-900: oklch(38% 0.189 293.745);\n    --color-violet-950: oklch(28.3% 0.141 291.089);\n    --color-purple-50: oklch(97.7% 0.014 308.299);\n    --color-purple-100: oklch(94.6% 0.033 307.174);\n    --color-purple-200: oklch(90.2% 0.063 306.703);\n    --color-purple-300: oklch(82.7% 0.119 306.383);\n    --color-purple-400: oklch(71.4% 0.203 305.504);\n    --color-purple-500: oklch(62.7% 0.265 303.9);\n    --color-purple-600: oklch(55.8% 0.288 302.321);\n    --color-purple-700: oklch(49.6% 0.265 301.924);\n    --color-purple-800: oklch(43.8% 0.218 303.724);\n    --color-purple-900: oklch(38.1% 0.176 304.987);\n    --color-purple-950: oklch(29.1% 0.149 302.717);\n    --color-fuchsia-50: oklch(97.7% 0.017 320.058);\n    --color-fuchsia-100: oklch(95.2% 0.037 318.852);\n    --color-fuchsia-200: oklch(90.3% 0.076 319.62);\n    --color-fuchsia-300: oklch(83.3% 0.145 321.434);\n    --color-fuchsia-400: oklch(74% 0.238 322.16);\n    --color-fuchsia-500: oklch(66.7% 0.295 322.15);\n    --color-fuchsia-600: oklch(59.1% 0.293 322.896);\n    --color-fuchsia-700: oklch(51.8% 0.253 323.949);\n    --color-fuchsia-800: oklch(45.2% 0.211 324.591);\n    --color-fuchsia-900: oklch(40.1% 0.17 325.612);\n    --color-fuchsia-950: oklch(29.3% 0.136 325.661);\n    --color-pink-50: oklch(97.1% 0.014 343.198);\n    --color-pink-100: oklch(94.8% 0.028 342.258);\n    --color-pink-200: oklch(89.9% 0.061 343.231);\n    --color-pink-300: oklch(82.3% 0.12 346.018);\n    --color-pink-400: oklch(71.8% 0.202 349.761);\n    --color-pink-500: oklch(65.6% 0.241 354.308);\n    --color-pink-600: oklch(59.2% 0.249 0.584);\n    --color-pink-700: oklch(52.5% 0.223 3.958);\n    --color-pink-800: oklch(45.9% 0.187 3.815);\n    --color-pink-900: oklch(40.8% 0.153 2.432);\n    --color-pink-950: oklch(28.4% 0.109 3.907);\n    --color-rose-50: oklch(96.9% 0.015 12.422);\n    --color-rose-100: oklch(94.1% 0.03 12.58);\n    --color-rose-200: oklch(89.2% 0.058 10.001);\n    --color-rose-300: oklch(81% 0.117 11.638);\n    --color-rose-400: oklch(71.2% 0.194 13.428);\n    --color-rose-500: oklch(64.5% 0.246 16.439);\n    --color-rose-600: oklch(58.6% 0.253 17.585);\n    --color-rose-700: oklch(51.4% 0.222 16.935);\n    --color-rose-800: oklch(45.5% 0.188 13.697);\n    --color-rose-900: oklch(41% 0.159 10.272);\n    --color-rose-950: oklch(27.1% 0.105 12.094);\n    --color-slate-50: oklch(98.4% 0.003 247.858);\n    --color-slate-100: oklch(96.8% 0.007 247.896);\n    --color-slate-200: oklch(92.9% 0.013 255.508);\n    --color-slate-300: oklch(86.9% 0.022 252.894);\n    --color-slate-400: oklch(70.4% 0.04 256.788);\n    --color-slate-500: oklch(55.4% 0.046 257.417);\n    --color-slate-600: oklch(44.6% 0.043 257.281);\n    --color-slate-700: oklch(37.2% 0.044 257.287);\n    --color-slate-800: oklch(27.9% 0.041 260.031);\n    --color-slate-900: oklch(20.8% 0.042 265.755);\n    --color-slate-950: oklch(12.9% 0.042 264.695);\n    --color-gray-50: oklch(98.5% 0.002 247.839);\n    --color-gray-100: oklch(96.7% 0.003 264.542);\n    --color-gray-200: oklch(92.8% 0.006 264.531);\n    --color-gray-300: oklch(87.2% 0.01 258.338);\n    --color-gray-400: oklch(70.7% 0.022 261.325);\n    --color-gray-500: oklch(55.1% 0.027 264.364);\n    --color-gray-600: oklch(44.6% 0.03 256.802);\n    --color-gray-700: oklch(37.3% 0.034 259.733);\n    --color-gray-800: oklch(27.8% 0.033 256.848);\n    --color-gray-900: oklch(21% 0.034 264.665);\n    --color-gray-950: oklch(13% 0.028 261.692);\n    --color-zinc-50: oklch(98.5% 0 0);\n    --color-zinc-100: oklch(96.7% 0.001 286.375);\n    --color-zinc-200: oklch(92% 0.004 286.32);\n    --color-zinc-300: oklch(87.1% 0.006 286.286);\n    --color-zinc-400: oklch(70.5% 0.015 286.067);\n    --color-zinc-500: oklch(55.2% 0.016 285.938);\n    --color-zinc-600: oklch(44.2% 0.017 285.786);\n    --color-zinc-700: oklch(37% 0.013 285.805);\n    --color-zinc-800: oklch(27.4% 0.006 286.033);\n    --color-zinc-900: oklch(21% 0.006 285.885);\n    --color-zinc-950: oklch(14.1% 0.005 285.823);\n    --color-neutral-50: oklch(98.5% 0 0);\n    --color-neutral-100: oklch(97% 0 0);\n    --color-neutral-200: oklch(92.2% 0 0);\n    --color-neutral-300: oklch(87% 0 0);\n    --color-neutral-400: oklch(70.8% 0 0);\n    --color-neutral-500: oklch(55.6% 0 0);\n    --color-neutral-600: oklch(43.9% 0 0);\n    --color-neutral-700: oklch(37.1% 0 0);\n    --color-neutral-800: oklch(26.9% 0 0);\n    --color-neutral-900: oklch(20.5% 0 0);\n    --color-neutral-950: oklch(14.5% 0 0);\n    --color-stone-50: oklch(98.5% 0.001 106.423);\n    --color-stone-100: oklch(97% 0.001 106.424);\n    --color-stone-200: oklch(92.3% 0.003 48.717);\n    --color-stone-300: oklch(86.9% 0.005 56.366);\n    --color-stone-400: oklch(70.9% 0.01 56.259);\n    --color-stone-500: oklch(55.3% 0.013 58.071);\n    --color-stone-600: oklch(44.4% 0.011 73.639);\n    --color-stone-700: oklch(37.4% 0.01 67.558);\n    --color-stone-800: oklch(26.8% 0.007 34.298);\n    --color-stone-900: oklch(21.6% 0.006 56.043);\n    --color-stone-950: oklch(14.7% 0.004 49.25);\n    --color-black: #000;\n    --color-white: #fff;\n    --spacing: 0.25rem;\n    --breakpoint-sm: 40rem;\n    --breakpoint-md: 48rem;\n    --breakpoint-lg: 64rem;\n    --breakpoint-xl: 80rem;\n    --breakpoint-2xl: 96rem;\n    --container-3xs: 16rem;\n    --container-2xs: 18rem;\n    --container-xs: 20rem;\n    --container-sm: 24rem;\n    --container-md: 28rem;\n    --container-lg: 32rem;\n    --container-xl: 36rem;\n    --container-2xl: 42rem;\n    --container-3xl: 48rem;\n    --container-4xl: 56rem;\n    --container-5xl: 64rem;\n    --container-6xl: 72rem;\n    --container-7xl: 80rem;\n    --text-xs: 0.75rem;\n    --text-xs--line-height: calc(1 / 0.75);\n    --text-sm: 0.875rem;\n    --text-sm--line-height: calc(1.25 / 0.875);\n    --text-base: 1rem;\n    --text-base--line-height: calc(1.5 / 1);\n    --text-lg: 1.125rem;\n    --text-lg--line-height: calc(1.75 / 1.125);\n    --text-xl: 1.25rem;\n    --text-xl--line-height: calc(1.75 / 1.25);\n    --text-2xl: 1.5rem;\n    --text-2xl--line-height: calc(2 / 1.5);\n    --text-3xl: 1.875rem;\n    --text-3xl--line-height: calc(2.25 / 1.875);\n    --text-4xl: 2.25rem;\n    --text-4xl--line-height: calc(2.5 / 2.25);\n    --text-5xl: 3rem;\n    --text-5xl--line-height: 1;\n    --text-6xl: 3.75rem;\n    --text-6xl--line-height: 1;\n    --text-7xl: 4.5rem;\n    --text-7xl--line-height: 1;\n    --text-8xl: 6rem;\n    --text-8xl--line-height: 1;\n    --text-9xl: 8rem;\n    --text-9xl--line-height: 1;\n    --font-weight-thin: 100;\n    --font-weight-extralight: 200;\n    --font-weight-light: 300;\n    --font-weight-normal: 400;\n    --font-weight-medium: 500;\n    --font-weight-semibold: 600;\n    --font-weight-bold: 700;\n    --font-weight-extrabold: 800;\n    --font-weight-black: 900;\n    --tracking-tighter: -0.05em;\n    --tracking-tight: -0.025em;\n    --tracking-normal: 0em;\n    --tracking-wide: 0.025em;\n    --tracking-wider: 0.05em;\n    --tracking-widest: 0.1em;\n    --leading-tight: 1.25;\n    --leading-snug: 1.375;\n    --leading-normal: 1.5;\n    --leading-relaxed: 1.625;\n    --leading-loose: 2;\n    --radius-xs: 0.125rem;\n    --radius-sm: 0.25rem;\n    --radius-md: 0.375rem;\n    --radius-lg: 0.5rem;\n    --radius-xl: 0.75rem;\n    --radius-2xl: 1rem;\n    --radius-3xl: 1.5rem;\n    --radius-4xl: 2rem;\n    --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);\n    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);\n    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\n    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);\n    --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);\n    --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);\n    --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);\n    --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);\n    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);\n    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);\n    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);\n    --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);\n    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);\n    --ease-in: cubic-bezier(0.4, 0, 1, 1);\n    --ease-out: cubic-bezier(0, 0, 0.2, 1);\n    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);\n    --animate-spin: spin 1s linear infinite;\n    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n    --animate-bounce: bounce 1s infinite;\n    --blur-xs: 4px;\n    --blur-sm: 8px;\n    --blur-md: 12px;\n    --blur-lg: 16px;\n    --blur-xl: 24px;\n    --blur-2xl: 40px;\n    --blur-3xl: 64px;\n    --perspective-dramatic: 100px;\n    --perspective-near: 300px;\n    --perspective-normal: 500px;\n    --perspective-midrange: 800px;\n    --perspective-distant: 1200px;\n    --aspect-video: 16 / 9;\n    --default-transition-duration: 150ms;\n    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    --default-font-family: var(--font-sans);\n    --default-mono-font-family: var(--font-mono);\n  }\n}\n@layer base {\n  *,\n  ::after,\n  ::before,\n  ::backdrop,\n  ::file-selector-button {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n    border: 0 solid;\n  }\n  html,\n  :host {\n    line-height: 1.5;\n    -webkit-text-size-adjust: 100%;\n    tab-size: 4;\n    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\");\n    font-feature-settings: var(--default-font-feature-settings, normal);\n    font-variation-settings: var(--default-font-variation-settings, normal);\n    -webkit-tap-highlight-color: transparent;\n  }\n  hr {\n    height: 0;\n    color: inherit;\n    border-top-width: 1px;\n  }\n  abbr:where([title]) {\n    -webkit-text-decoration: underline dotted;\n    text-decoration: underline dotted;\n  }\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 {\n    font-size: inherit;\n    font-weight: inherit;\n  }\n  a {\n    color: inherit;\n    -webkit-text-decoration: inherit;\n    text-decoration: inherit;\n  }\n  b,\n  strong {\n    font-weight: bolder;\n  }\n  code,\n  kbd,\n  samp,\n  pre {\n    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace);\n    font-feature-settings: var(--default-mono-font-feature-settings, normal);\n    font-variation-settings: var(--default-mono-font-variation-settings, normal);\n    font-size: 1em;\n  }\n  small {\n    font-size: 80%;\n  }\n  sub,\n  sup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n  }\n  sub {\n    bottom: -0.25em;\n  }\n  sup {\n    top: -0.5em;\n  }\n  table {\n    text-indent: 0;\n    border-color: inherit;\n    border-collapse: collapse;\n  }\n  :-moz-focusring {\n    outline: auto;\n  }\n  progress {\n    vertical-align: baseline;\n  }\n  summary {\n    display: list-item;\n  }\n  ol,\n  ul,\n  menu {\n    list-style: none;\n  }\n  img,\n  svg,\n  video,\n  canvas,\n  audio,\n  iframe,\n  embed,\n  object {\n    display: block;\n    vertical-align: middle;\n  }\n  img,\n  video {\n    max-width: 100%;\n    height: auto;\n  }\n  button,\n  input,\n  select,\n  optgroup,\n  textarea,\n  ::file-selector-button {\n    font: inherit;\n    font-feature-settings: inherit;\n    font-variation-settings: inherit;\n    letter-spacing: inherit;\n    color: inherit;\n    border-radius: 0;\n    background-color: transparent;\n    opacity: 1;\n  }\n  :where(select:is([multiple], [size])) optgroup {\n    font-weight: bolder;\n  }\n  :where(select:is([multiple], [size])) optgroup option {\n    padding-inline-start: 20px;\n  }\n  ::file-selector-button {\n    margin-inline-end: 4px;\n  }\n  ::placeholder {\n    opacity: 1;\n  }\n  @supports (not (-webkit-appearance: -apple-pay-button))  or\n    (contain-intrinsic-size: 1px) {\n    ::placeholder {\n      color: currentcolor;\n      @supports (color: color-mix(in lab, red, red)) {\n        color: color-mix(in oklab, currentcolor 50%, transparent);\n      }\n    }\n  }\n  textarea {\n    resize: vertical;\n  }\n  ::-webkit-search-decoration {\n    -webkit-appearance: none;\n  }\n  ::-webkit-date-and-time-value {\n    min-height: 1lh;\n    text-align: inherit;\n  }\n  ::-webkit-datetime-edit {\n    display: inline-flex;\n  }\n  ::-webkit-datetime-edit-fields-wrapper {\n    padding: 0;\n  }\n  ::-webkit-datetime-edit,\n  ::-webkit-datetime-edit-year-field,\n  ::-webkit-datetime-edit-month-field,\n  ::-webkit-datetime-edit-day-field,\n  ::-webkit-datetime-edit-hour-field,\n  ::-webkit-datetime-edit-minute-field,\n  ::-webkit-datetime-edit-second-field,\n  ::-webkit-datetime-edit-millisecond-field,\n  ::-webkit-datetime-edit-meridiem-field {\n    padding-block: 0;\n  }\n  ::-webkit-calendar-picker-indicator {\n    line-height: 1;\n  }\n  :-moz-ui-invalid {\n    box-shadow: none;\n  }\n  button,\n  input:where([type=\"button\"], [type=\"reset\"], [type=\"submit\"]),\n  ::file-selector-button {\n    appearance: button;\n  }\n  ::-webkit-inner-spin-button,\n  ::-webkit-outer-spin-button {\n    height: auto;\n  }\n  [hidden]:where(:not([hidden=\"until-found\"])) {\n    display: none !important;\n  }\n}\n@layer utilities {\n  .collapse {\n    visibility: collapse;\n  }\n  .visible {\n    visibility: visible;\n  }\n  .absolute {\n    position: absolute;\n  }\n  .fixed {\n    position: fixed;\n  }\n  .relative {\n    position: relative;\n  }\n  .static {\n    position: static;\n  }\n  .sticky {\n    position: sticky;\n  }\n  .inset-0 {\n    inset: calc(var(--spacing) * 0);\n  }\n  .start {\n    inset-inline-start: var(--spacing);\n  }\n  .end {\n    inset-inline-end: var(--spacing);\n  }\n  .top-0 {\n    top: calc(var(--spacing) * 0);\n  }\n  .right-0 {\n    right: calc(var(--spacing) * 0);\n  }\n  .isolate {\n    isolation: isolate;\n  }\n  .container {\n    width: 100%;\n    @media (width >= 40rem) {\n      max-width: 40rem;\n    }\n    @media (width >= 48rem) {\n      max-width: 48rem;\n    }\n    @media (width >= 64rem) {\n      max-width: 64rem;\n    }\n    @media (width >= 80rem) {\n      max-width: 80rem;\n    }\n    @media (width >= 96rem) {\n      max-width: 96rem;\n    }\n  }\n  .m-1 {\n    margin: calc(var(--spacing) * 1);\n  }\n  .mx-auto {\n    margin-inline: auto;\n  }\n  .-mt-\\[6\\.6rem\\] {\n    margin-top: calc(6.6rem * -1);\n  }\n  .-mt-px {\n    margin-top: -1px;\n  }\n  .mt-2 {\n    margin-top: calc(var(--spacing) * 2);\n  }\n  .mt-4 {\n    margin-top: calc(var(--spacing) * 4);\n  }\n  .mt-6 {\n    margin-top: calc(var(--spacing) * 6);\n  }\n  .mt-8 {\n    margin-top: calc(var(--spacing) * 8);\n  }\n  .mr-2 {\n    margin-right: calc(var(--spacing) * 2);\n  }\n  .-mb-px {\n    margin-bottom: -1px;\n  }\n  .mb-1 {\n    margin-bottom: calc(var(--spacing) * 1);\n  }\n  .mb-2 {\n    margin-bottom: calc(var(--spacing) * 2);\n  }\n  .mb-4 {\n    margin-bottom: calc(var(--spacing) * 4);\n  }\n  .mb-6 {\n    margin-bottom: calc(var(--spacing) * 6);\n  }\n  .-ml-8 {\n    margin-left: calc(var(--spacing) * -8);\n  }\n  .-ml-px {\n    margin-left: -1px;\n  }\n  .ml-1 {\n    margin-left: calc(var(--spacing) * 1);\n  }\n  .ml-2 {\n    margin-left: calc(var(--spacing) * 2);\n  }\n  .ml-4 {\n    margin-left: calc(var(--spacing) * 4);\n  }\n  .ml-12 {\n    margin-left: calc(var(--spacing) * 12);\n  }\n  .block {\n    display: block;\n  }\n  .contents {\n    display: contents;\n  }\n  .flex {\n    display: flex;\n  }\n  .flow-root {\n    display: flow-root;\n  }\n  .grid {\n    display: grid;\n  }\n  .hidden {\n    display: none;\n  }\n  .inline {\n    display: inline;\n  }\n  .inline-block {\n    display: inline-block;\n  }\n  .inline-flex {\n    display: inline-flex;\n  }\n  .inline-table {\n    display: inline-table;\n  }\n  .list-item {\n    display: list-item;\n  }\n  .table {\n    display: table;\n  }\n  .table-caption {\n    display: table-caption;\n  }\n  .table-cell {\n    display: table-cell;\n  }\n  .table-column {\n    display: table-column;\n  }\n  .table-column-group {\n    display: table-column-group;\n  }\n  .table-footer-group {\n    display: table-footer-group;\n  }\n  .table-header-group {\n    display: table-header-group;\n  }\n  .table-row {\n    display: table-row;\n  }\n  .aspect-\\[335\\/364\\] {\n    aspect-ratio: 335/364;\n  }\n  .h-1 {\n    height: calc(var(--spacing) * 1);\n  }\n  .h-1\\.5 {\n    height: calc(var(--spacing) * 1.5);\n  }\n  .h-2 {\n    height: calc(var(--spacing) * 2);\n  }\n  .h-2\\.5 {\n    height: calc(var(--spacing) * 2.5);\n  }\n  .h-3 {\n    height: calc(var(--spacing) * 3);\n  }\n  .h-3\\.5 {\n    height: calc(var(--spacing) * 3.5);\n  }\n  .h-5 {\n    height: calc(var(--spacing) * 5);\n  }\n  .h-7 {\n    height: calc(var(--spacing) * 7);\n  }\n  .h-8 {\n    height: calc(var(--spacing) * 8);\n  }\n  .h-14 {\n    height: calc(var(--spacing) * 14);\n  }\n  .h-14\\.5 {\n    height: calc(var(--spacing) * 14.5);\n  }\n  .h-16 {\n    height: calc(var(--spacing) * 16);\n  }\n  .min-h-screen {\n    min-height: 100vh;\n  }\n  .w-1 {\n    width: calc(var(--spacing) * 1);\n  }\n  .w-1\\.5 {\n    width: calc(var(--spacing) * 1.5);\n  }\n  .w-2 {\n    width: calc(var(--spacing) * 2);\n  }\n  .w-2\\.5 {\n    width: calc(var(--spacing) * 2.5);\n  }\n  .w-3 {\n    width: calc(var(--spacing) * 3);\n  }\n  .w-3\\.5 {\n    width: calc(var(--spacing) * 3.5);\n  }\n  .w-5 {\n    width: calc(var(--spacing) * 5);\n  }\n  .w-7 {\n    width: calc(var(--spacing) * 7);\n  }\n  .w-8 {\n    width: calc(var(--spacing) * 8);\n  }\n  .w-\\[438px\\] {\n    width: 438px;\n  }\n  .w-auto {\n    width: auto;\n  }\n  .w-full {\n    width: 100%;\n  }\n  .max-w-6xl {\n    max-width: var(--container-6xl);\n  }\n  .max-w-\\[335px\\] {\n    max-width: 335px;\n  }\n  .max-w-none {\n    max-width: none;\n  }\n  .max-w-xl {\n    max-width: var(--container-xl);\n  }\n  .flex-1 {\n    flex: 1;\n  }\n  .flex-shrink {\n    flex-shrink: 1;\n  }\n  .shrink-0 {\n    flex-shrink: 0;\n  }\n  .flex-grow {\n    flex-grow: 1;\n  }\n  .grow {\n    flex-grow: 1;\n  }\n  .translate-y-0 {\n    --tw-translate-y: calc(var(--spacing) * 0);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n  .transform {\n    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);\n  }\n  .cursor-default {\n    cursor: default;\n  }\n  .cursor-not-allowed {\n    cursor: not-allowed;\n  }\n  .resize {\n    resize: both;\n  }\n  .grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n  .flex-col {\n    flex-direction: column;\n  }\n  .flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n  .flex-wrap {\n    flex-wrap: wrap;\n  }\n  .items-center {\n    align-items: center;\n  }\n  .justify-between {\n    justify-content: space-between;\n  }\n  .justify-center {\n    justify-content: center;\n  }\n  .justify-end {\n    justify-content: flex-end;\n  }\n  .justify-items-center {\n    justify-items: center;\n  }\n  .gap-2 {\n    gap: calc(var(--spacing) * 2);\n  }\n  .gap-3 {\n    gap: calc(var(--spacing) * 3);\n  }\n  .gap-4 {\n    gap: calc(var(--spacing) * 4);\n  }\n  .space-x-1 {\n    :where(& > :not(:last-child)) {\n      --tw-space-x-reverse: 0;\n      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));\n      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));\n    }\n  }\n  .self-end {\n    align-self: flex-end;\n  }\n  .self-start {\n    align-self: flex-start;\n  }\n  .truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .overflow-hidden {\n    overflow: hidden;\n  }\n  .rounded {\n    border-radius: 0.25rem;\n  }\n  .rounded-full {\n    border-radius: calc(infinity * 1px);\n  }\n  .rounded-md {\n    border-radius: var(--radius-md);\n  }\n  .rounded-sm {\n    border-radius: var(--radius-sm);\n  }\n  .rounded-t-lg {\n    border-top-left-radius: var(--radius-lg);\n    border-top-right-radius: var(--radius-lg);\n  }\n  .rounded-l-md {\n    border-top-left-radius: var(--radius-md);\n    border-bottom-left-radius: var(--radius-md);\n  }\n  .rounded-r-md {\n    border-top-right-radius: var(--radius-md);\n    border-bottom-right-radius: var(--radius-md);\n  }\n  .rounded-br-lg {\n    border-bottom-right-radius: var(--radius-lg);\n  }\n  .rounded-bl-lg {\n    border-bottom-left-radius: var(--radius-lg);\n  }\n  .border {\n    border-style: var(--tw-border-style);\n    border-width: 1px;\n  }\n  .border-t {\n    border-top-style: var(--tw-border-style);\n    border-top-width: 1px;\n  }\n  .border-r {\n    border-right-style: var(--tw-border-style);\n    border-right-width: 1px;\n  }\n  .border-\\[\\#19140035\\] {\n    border-color: #19140035;\n  }\n  .border-\\[\\#e3e3e0\\] {\n    border-color: #e3e3e0;\n  }\n  .border-black {\n    border-color: var(--color-black);\n  }\n  .border-gray-200 {\n    border-color: var(--color-gray-200);\n  }\n  .border-gray-300 {\n    border-color: var(--color-gray-300);\n  }\n  .border-gray-400 {\n    border-color: var(--color-gray-400);\n  }\n  .border-transparent {\n    border-color: transparent;\n  }\n  .bg-\\[\\#1b1b18\\] {\n    background-color: #1b1b18;\n  }\n  .bg-\\[\\#FDFDFC\\] {\n    background-color: #FDFDFC;\n  }\n  .bg-\\[\\#dbdbd7\\] {\n    background-color: #dbdbd7;\n  }\n  .bg-\\[\\#fff2f2\\] {\n    background-color: #fff2f2;\n  }\n  .bg-gray-100 {\n    background-color: var(--color-gray-100);\n  }\n  .bg-gray-200 {\n    background-color: var(--color-gray-200);\n  }\n  .bg-white {\n    background-color: var(--color-white);\n  }\n  .p-0 {\n    padding: calc(var(--spacing) * 0);\n  }\n  .p-2 {\n    padding: calc(var(--spacing) * 2);\n  }\n  .p-6 {\n    padding: calc(var(--spacing) * 6);\n  }\n  .p-7 {\n    padding: calc(var(--spacing) * 7);\n  }\n  .p-9 {\n    padding: calc(var(--spacing) * 9);\n  }\n  .p-44 {\n    padding: calc(var(--spacing) * 44);\n  }\n  .px-2 {\n    padding-inline: calc(var(--spacing) * 2);\n  }\n  .px-4 {\n    padding-inline: calc(var(--spacing) * 4);\n  }\n  .px-5 {\n    padding-inline: calc(var(--spacing) * 5);\n  }\n  .px-6 {\n    padding-inline: calc(var(--spacing) * 6);\n  }\n  .py-1 {\n    padding-block: calc(var(--spacing) * 1);\n  }\n  .py-1\\.5 {\n    padding-block: calc(var(--spacing) * 1.5);\n  }\n  .py-2 {\n    padding-block: calc(var(--spacing) * 2);\n  }\n  .py-4 {\n    padding-block: calc(var(--spacing) * 4);\n  }\n  .pt-8 {\n    padding-top: calc(var(--spacing) * 8);\n  }\n  .pb-6 {\n    padding-bottom: calc(var(--spacing) * 6);\n  }\n  .pb-12 {\n    padding-bottom: calc(var(--spacing) * 12);\n  }\n  .text-center {\n    text-align: center;\n  }\n  .text-lg {\n    font-size: var(--text-lg);\n    line-height: var(--tw-leading, var(--text-lg--line-height));\n  }\n  .text-sm {\n    font-size: var(--text-sm);\n    line-height: var(--tw-leading, var(--text-sm--line-height));\n  }\n  .text-\\[13px\\] {\n    font-size: 13px;\n  }\n  .leading-5 {\n    --tw-leading: calc(var(--spacing) * 5);\n    line-height: calc(var(--spacing) * 5);\n  }\n  .leading-7 {\n    --tw-leading: calc(var(--spacing) * 7);\n    line-height: calc(var(--spacing) * 7);\n  }\n  .leading-\\[20px\\] {\n    --tw-leading: 20px;\n    line-height: 20px;\n  }\n  .leading-normal {\n    --tw-leading: var(--leading-normal);\n    line-height: var(--leading-normal);\n  }\n  .font-medium {\n    --tw-font-weight: var(--font-weight-medium);\n    font-weight: var(--font-weight-medium);\n  }\n  .font-semibold {\n    --tw-font-weight: var(--font-weight-semibold);\n    font-weight: var(--font-weight-semibold);\n  }\n  .tracking-wider {\n    --tw-tracking: var(--tracking-wider);\n    letter-spacing: var(--tracking-wider);\n  }\n  .break-all {\n    word-break: break-all;\n  }\n  .text-\\[\\#1B1B18\\] {\n    color: #1B1B18;\n  }\n  .text-\\[\\#1b1b18\\] {\n    color: #1b1b18;\n  }\n  .text-\\[\\#706f6c\\] {\n    color: #706f6c;\n  }\n  .text-\\[\\#F3BEC7\\] {\n    color: #F3BEC7;\n  }\n  .text-\\[\\#F8B803\\] {\n    color: #F8B803;\n  }\n  .text-\\[\\#F53003\\] {\n    color: #F53003;\n  }\n  .text-\\[\\#f53003\\] {\n    color: #f53003;\n  }\n  .text-gray-200 {\n    color: var(--color-gray-200);\n  }\n  .text-gray-300 {\n    color: var(--color-gray-300);\n  }\n  .text-gray-400 {\n    color: var(--color-gray-400);\n  }\n  .text-gray-500 {\n    color: var(--color-gray-500);\n  }\n  .text-gray-600 {\n    color: var(--color-gray-600);\n  }\n  .text-gray-700 {\n    color: var(--color-gray-700);\n  }\n  .text-gray-800 {\n    color: var(--color-gray-800);\n  }\n  .text-gray-900 {\n    color: var(--color-gray-900);\n  }\n  .text-white {\n    color: var(--color-white);\n  }\n  .capitalize {\n    text-transform: capitalize;\n  }\n  .lowercase {\n    text-transform: lowercase;\n  }\n  .uppercase {\n    text-transform: uppercase;\n  }\n  .italic {\n    font-style: italic;\n  }\n  .diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .lining-nums {\n    --tw-numeric-figure: lining-nums;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .ordinal {\n    --tw-ordinal: ordinal;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);\n  }\n  .line-through {\n    text-decoration-line: line-through;\n  }\n  .overline {\n    text-decoration-line: overline;\n  }\n  .underline {\n    text-decoration-line: underline;\n  }\n  .underline-offset-4 {\n    text-underline-offset: 4px;\n  }\n  .antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n  .opacity-100 {\n    opacity: 100%;\n  }\n  .mix-blend-color {\n    mix-blend-mode: color;\n  }\n  .mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n  .mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n  .mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n  .shadow {\n    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-\\[0px_0px_1px_0px_rgba\\(0\\,0\\,0\\,0\\.03\\)\\,0px_1px_2px_0px_rgba\\(0\\,0\\,0\\,0\\.06\\)\\] {\n    --tw-shadow: 0px 0px 1px 0px var(--tw-shadow-color, rgba(0,0,0,0.03)), 0px 1px 2px 0px var(--tw-shadow-color, rgba(0,0,0,0.06));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-\\[inset_0px_0px_0px_1px_rgba\\(26\\,26\\,0\\,0\\.16\\)\\] {\n    --tw-shadow: inset 0px 0px 0px 1px var(--tw-shadow-color, rgba(26,26,0,0.16));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .shadow-sm {\n    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n  .ring-gray-300 {\n    --tw-ring-color: var(--color-gray-300);\n  }\n  .outline {\n    outline-style: var(--tw-outline-style);\n    outline-width: 1px;\n  }\n  .blur {\n    --tw-blur: blur(8px);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-1 {\n    --tw-brightness: brightness(1%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-2 {\n    --tw-brightness: brightness(2%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-3 {\n    --tw-brightness: brightness(3%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-4 {\n    --tw-brightness: brightness(4%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-5 {\n    --tw-brightness: brightness(5%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .brightness-6 {\n    --tw-brightness: brightness(6%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .drop-shadow {\n    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .grayscale {\n    --tw-grayscale: grayscale(100%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .invert {\n    --tw-invert: invert(100%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .sepia {\n    --tw-sepia: sepia(100%);\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .filter {\n    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n  }\n  .transition {\n    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-all {\n    transition-property: all;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n  .delay-200 {\n    transition-delay: 200ms;\n  }\n  .delay-300 {\n    transition-delay: 300ms;\n  }\n  .delay-400 {\n    transition-delay: 400ms;\n  }\n  .duration-150 {\n    --tw-duration: 150ms;\n    transition-duration: 150ms;\n  }\n  .duration-750 {\n    --tw-duration: 750ms;\n    transition-duration: 750ms;\n  }\n  .ease-in {\n    --tw-ease: var(--ease-in);\n    transition-timing-function: var(--ease-in);\n  }\n  .ease-in-out {\n    --tw-ease: var(--ease-in-out);\n    transition-timing-function: var(--ease-in-out);\n  }\n  .ease-out {\n    --tw-ease: var(--ease-out);\n    transition-timing-function: var(--ease-out);\n  }\n  .select-all {\n    -webkit-user-select: all;\n    user-select: all;\n  }\n  .\\[--stroke-color\\:\\#1B1B18\\] {\n    --stroke-color: #1B1B18;\n  }\n  .\\[tid\\:\\%\\@\\] {\n    tid: %@;\n  }\n  .not-has-\\[nav\\]\\:hidden {\n    &:not(*:has(*:is(nav))) {\n      display: none;\n    }\n  }\n  .before\\:absolute {\n    &::before {\n      content: var(--tw-content);\n      position: absolute;\n    }\n  }\n  .before\\:top-0 {\n    &::before {\n      content: var(--tw-content);\n      top: calc(var(--spacing) * 0);\n    }\n  }\n  .before\\:top-1\\/2 {\n    &::before {\n      content: var(--tw-content);\n      top: calc(1 / 2 * 100%);\n    }\n  }\n  .before\\:bottom-0 {\n    &::before {\n      content: var(--tw-content);\n      bottom: calc(var(--spacing) * 0);\n    }\n  }\n  .before\\:bottom-1\\/2 {\n    &::before {\n      content: var(--tw-content);\n      bottom: calc(1 / 2 * 100%);\n    }\n  }\n  .before\\:left-\\[0\\.4rem\\] {\n    &::before {\n      content: var(--tw-content);\n      left: 0.4rem;\n    }\n  }\n  .before\\:border-l {\n    &::before {\n      content: var(--tw-content);\n      border-left-style: var(--tw-border-style);\n      border-left-width: 1px;\n    }\n  }\n  .before\\:border-\\[\\#e3e3e0\\] {\n    &::before {\n      content: var(--tw-content);\n      border-color: #e3e3e0;\n    }\n  }\n  .hover\\:border-\\[\\#1915014a\\] {\n    &:hover {\n      @media (hover: hover) {\n        border-color: #1915014a;\n      }\n    }\n  }\n  .hover\\:border-\\[\\#19140035\\] {\n    &:hover {\n      @media (hover: hover) {\n        border-color: #19140035;\n      }\n    }\n  }\n  .hover\\:border-black {\n    &:hover {\n      @media (hover: hover) {\n        border-color: var(--color-black);\n      }\n    }\n  }\n  .hover\\:bg-black {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--color-black);\n      }\n    }\n  }\n  .lg\\:mt-10 {\n    @media (width >= 64rem) {\n      margin-top: calc(var(--spacing) * 10);\n    }\n  }\n  .lg\\:mb-0 {\n    @media (width >= 64rem) {\n      margin-bottom: calc(var(--spacing) * 0);\n    }\n  }\n  .lg\\:mb-6 {\n    @media (width >= 64rem) {\n      margin-bottom: calc(var(--spacing) * 6);\n    }\n  }\n  .lg\\:-ml-px {\n    @media (width >= 64rem) {\n      margin-left: -1px;\n    }\n  }\n  .lg\\:ml-0 {\n    @media (width >= 64rem) {\n      margin-left: calc(var(--spacing) * 0);\n    }\n  }\n  .lg\\:block {\n    @media (width >= 64rem) {\n      display: block;\n    }\n  }\n  .lg\\:aspect-auto {\n    @media (width >= 64rem) {\n      aspect-ratio: auto;\n    }\n  }\n  .lg\\:w-\\[438px\\] {\n    @media (width >= 64rem) {\n      width: 438px;\n    }\n  }\n  .lg\\:max-w-4xl {\n    @media (width >= 64rem) {\n      max-width: var(--container-4xl);\n    }\n  }\n  .lg\\:grow {\n    @media (width >= 64rem) {\n      flex-grow: 1;\n    }\n  }\n  .lg\\:flex-row {\n    @media (width >= 64rem) {\n      flex-direction: row;\n    }\n  }\n  .lg\\:justify-center {\n    @media (width >= 64rem) {\n      justify-content: center;\n    }\n  }\n  .lg\\:rounded-t-none {\n    @media (width >= 64rem) {\n      border-top-left-radius: 0;\n      border-top-right-radius: 0;\n    }\n  }\n  .lg\\:rounded-tl-lg {\n    @media (width >= 64rem) {\n      border-top-left-radius: var(--radius-lg);\n    }\n  }\n  .lg\\:rounded-r-lg {\n    @media (width >= 64rem) {\n      border-top-right-radius: var(--radius-lg);\n      border-bottom-right-radius: var(--radius-lg);\n    }\n  }\n  .lg\\:rounded-br-none {\n    @media (width >= 64rem) {\n      border-bottom-right-radius: 0;\n    }\n  }\n  .lg\\:p-8 {\n    @media (width >= 64rem) {\n      padding: calc(var(--spacing) * 8);\n    }\n  }\n  .lg\\:p-20 {\n    @media (width >= 64rem) {\n      padding: calc(var(--spacing) * 20);\n    }\n  }\n  .lg\\:pb-10 {\n    @media (width >= 64rem) {\n      padding-bottom: calc(var(--spacing) * 10);\n    }\n  }\n  .dark\\:border-\\[\\#3E3E3A\\] {\n    @media (prefers-color-scheme: dark) {\n      border-color: #3E3E3A;\n    }\n  }\n  .dark\\:border-\\[\\#eeeeec\\] {\n    @media (prefers-color-scheme: dark) {\n      border-color: #eeeeec;\n    }\n  }\n  .dark\\:bg-\\[\\#0a0a0a\\] {\n    @media (prefers-color-scheme: dark) {\n      background-color: #0a0a0a;\n    }\n  }\n  .dark\\:bg-\\[\\#1D0002\\] {\n    @media (prefers-color-scheme: dark) {\n      background-color: #1D0002;\n    }\n  }\n  .dark\\:bg-\\[\\#3E3E3A\\] {\n    @media (prefers-color-scheme: dark) {\n      background-color: #3E3E3A;\n    }\n  }\n  .dark\\:bg-\\[\\#161615\\] {\n    @media (prefers-color-scheme: dark) {\n      background-color: #161615;\n    }\n  }\n  .dark\\:bg-\\[\\#eeeeec\\] {\n    @media (prefers-color-scheme: dark) {\n      background-color: #eeeeec;\n    }\n  }\n  .dark\\:text-\\[\\#1C1C1A\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #1C1C1A;\n    }\n  }\n  .dark\\:text-\\[\\#4B0600\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #4B0600;\n    }\n  }\n  .dark\\:text-\\[\\#391800\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #391800;\n    }\n  }\n  .dark\\:text-\\[\\#733000\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #733000;\n    }\n  }\n  .dark\\:text-\\[\\#A1A09A\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #A1A09A;\n    }\n  }\n  .dark\\:text-\\[\\#EDEDEC\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #EDEDEC;\n    }\n  }\n  .dark\\:text-\\[\\#F61500\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #F61500;\n    }\n  }\n  .dark\\:text-\\[\\#FF4433\\] {\n    @media (prefers-color-scheme: dark) {\n      color: #FF4433;\n    }\n  }\n  .dark\\:text-black {\n    @media (prefers-color-scheme: dark) {\n      color: var(--color-black);\n    }\n  }\n  .dark\\:mix-blend-hard-light {\n    @media (prefers-color-scheme: dark) {\n      mix-blend-mode: hard-light;\n    }\n  }\n  .dark\\:mix-blend-normal {\n    @media (prefers-color-scheme: dark) {\n      mix-blend-mode: normal;\n    }\n  }\n  .dark\\:shadow-\\[inset_0px_0px_0px_1px_\\#fffaed2d\\] {\n    @media (prefers-color-scheme: dark) {\n      --tw-shadow: inset 0px 0px 0px 1px var(--tw-shadow-color, #fffaed2d);\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n  .dark\\:\\[--stroke-color\\:\\#FF750F\\] {\n    @media (prefers-color-scheme: dark) {\n      --stroke-color: #FF750F;\n    }\n  }\n  .dark\\:before\\:border-\\[\\#3E3E3A\\] {\n    @media (prefers-color-scheme: dark) {\n      &::before {\n        content: var(--tw-content);\n        border-color: #3E3E3A;\n      }\n    }\n  }\n  .dark\\:hover\\:border-\\[\\#3E3E3A\\] {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          border-color: #3E3E3A;\n        }\n      }\n    }\n  }\n  .dark\\:hover\\:border-\\[\\#62605b\\] {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          border-color: #62605b;\n        }\n      }\n    }\n  }\n  .dark\\:hover\\:border-white {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          border-color: var(--color-white);\n        }\n      }\n    }\n  }\n  .dark\\:hover\\:bg-white {\n    @media (prefers-color-scheme: dark) {\n      &:hover {\n        @media (hover: hover) {\n          background-color: var(--color-white);\n        }\n      }\n    }\n  }\n  .starting\\:opacity-0 {\n    @starting-style {\n      opacity: 0%;\n    }\n  }\n  .motion-safe\\:starting\\:-translate-x-\\[26px\\] {\n    @media (prefers-reduced-motion: no-preference) {\n      @starting-style {\n        --tw-translate-x: calc(26px * -1);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .motion-safe\\:starting\\:-translate-x-\\[51px\\] {\n    @media (prefers-reduced-motion: no-preference) {\n      @starting-style {\n        --tw-translate-x: calc(51px * -1);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .motion-safe\\:starting\\:-translate-x-\\[78px\\] {\n    @media (prefers-reduced-motion: no-preference) {\n      @starting-style {\n        --tw-translate-x: calc(78px * -1);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .motion-safe\\:starting\\:-translate-x-\\[102px\\] {\n    @media (prefers-reduced-motion: no-preference) {\n      @starting-style {\n        --tw-translate-x: calc(102px * -1);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n  .motion-safe\\:starting\\:translate-y-6 {\n    @media (prefers-reduced-motion: no-preference) {\n      @starting-style {\n        --tw-translate-y: calc(var(--spacing) * 6);\n        translate: var(--tw-translate-x) var(--tw-translate-y);\n      }\n    }\n  }\n}\n:root {\n  --ink: #20252e;\n  --ink-soft: #5e6674;\n  --paper: #f5f6fa;\n  --white: #ffffff;\n  --line: #dfe2e9;\n  --coral: #ef5b38;\n  --coral-soft: #ffe2d9;\n  --amber: #ffc241;\n  --amber-soft: #fff0bd;\n  --mint: #78dfbb;\n  --mint-soft: #d9f8eb;\n  --plum: #704b65;\n}\n* {\n  box-sizing: border-box;\n}\nhtml {\n  scroll-behavior: smooth;\n  background: var(--paper);\n  color: var(--ink);\n}\nbody {\n  margin: 0;\n  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n}\na {\n  color: inherit;\n}\nbutton, a {\n  -webkit-tap-highlight-color: transparent;\n}\n.site-header {\n  width: min(1180px, calc(100% - 48px));\n  height: 88px;\n  margin: 0 auto;\n  display: flex;\n  align-items: center;\n  gap: 38px;\n}\n.wordmark {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  text-decoration: none;\n  color: var(--ink);\n  font: 700 29px Georgia, \"Times New Roman\", serif;\n  letter-spacing: -.04em;\n}\n.wordmark img {\n  width: 39px;\n  height: 39px;\n  border-radius: 11px;\n}\n.site-header nav {\n  margin-left: auto;\n  display: flex;\n  gap: 30px;\n}\n.site-header nav a {\n  text-decoration: none;\n  color: var(--ink-soft);\n  font-size: 14px;\n  font-weight: 650;\n}\n.site-header nav a:hover {\n  color: var(--coral);\n}\n.header-cta {\n  text-decoration: none;\n  border-radius: 999px;\n  background: var(--ink);\n  color: white;\n  padding: 12px 17px;\n  font-size: 13px;\n  font-weight: 800;\n}\n.header-cta span {\n  color: var(--amber);\n  margin-left: 5px;\n}\n.hero {\n  min-height: 720px;\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1.04fr .96fr;\n  align-items: center;\n  gap: clamp(30px, 6vw, 90px);\n  padding: 58px 0 90px;\n}\n.eyebrow {\n  margin: 0 0 20px;\n  color: var(--coral);\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n.eyebrow span {\n  display: inline-block;\n  width: 24px;\n  height: 3px;\n  margin: 0 9px 3px 0;\n  border-radius: 99px;\n  background: currentColor;\n}\n.hero h1, .section-heading h2, .shopping-copy h2, .privacy-section h2 {\n  margin: 0;\n  font-family: Georgia, \"Times New Roman\", serif;\n  font-weight: 500;\n  letter-spacing: -.055em;\n  line-height: .93;\n}\n.hero h1 {\n  max-width: 680px;\n  font-size: clamp(60px, 7.2vw, 104px);\n}\n.hero h1 em {\n  color: var(--coral);\n  font-style: normal;\n}\n.hero-intro {\n  max-width: 600px;\n  margin: 30px 0 28px;\n  color: var(--ink-soft);\n  font-size: clamp(17px, 2vw, 20px);\n  line-height: 1.6;\n}\n.hero-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 11px;\n}\n.store-button {\n  min-width: 224px;\n  min-height: 70px;\n  display: flex;\n  align-items: center;\n  gap: 15px;\n  padding: 13px 20px;\n  border: 1px solid #393f49;\n  border-radius: 18px;\n  background: var(--ink);\n  color: white;\n  box-shadow: 0 12px 24px rgba(32,37,46,.14);\n}\n.store-button span:last-child {\n  display: grid;\n}\n.store-button small {\n  font-size: 10px;\n  line-height: 1.1;\n  color: #c7ccd4;\n}\n.store-button strong {\n  margin-top: 3px;\n  font-size: 19px;\n  line-height: 1;\n}\n.store-logo {\n  width: 38px;\n  height: 38px;\n  display: grid;\n  place-items: center;\n  flex: 0 0 38px;\n}\n.store-logo svg {\n  width: 34px;\n  height: 34px;\n}\n.launch-note {\n  margin: 15px 0 0;\n  color: #818895;\n  font-size: 12px;\n}\n.phone-stage {\n  position: relative;\n  display: grid;\n  place-items: center;\n  min-height: 660px;\n}\n.phone-stage::before {\n  content: \"\";\n  position: absolute;\n  width: 470px;\n  height: 470px;\n  background: linear-gradient(135deg, var(--coral), var(--amber));\n  transform: rotate(-8deg);\n  border-radius: 34% 66% 59% 41% / 38% 33% 67% 62%;\n  opacity: .9;\n}\n.real-phone {\n  position: relative;\n  overflow: hidden;\n  border: 9px solid var(--ink);\n  border-radius: 48px;\n  background: var(--paper);\n  box-shadow: 0 34px 70px rgba(27, 31, 39, .28);\n}\n.real-phone img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n.hero-phone {\n  z-index: 2;\n  width: min(350px, 84vw);\n  aspect-ratio: 9 / 17.7;\n  transform: rotate(2.6deg);\n}\n.hero-phone img {\n  transform: translateY(-1px);\n}\n.phone {\n  position: relative;\n  z-index: 2;\n  width: min(350px, 84vw);\n  min-height: 625px;\n  padding: 17px 20px 22px;\n  overflow: hidden;\n  border: 9px solid var(--ink);\n  border-radius: 48px;\n  background: var(--paper);\n  box-shadow: 0 34px 70px rgba(27, 31, 39, .28);\n  transform: rotate(2.6deg);\n}\n.phone-bar {\n  display: flex;\n  justify-content: space-between;\n  padding: 4px 7px 23px;\n  font-size: 11px;\n  font-weight: 800;\n}\n.app-head p {\n  margin: 0 0 5px;\n  color: var(--coral);\n  font-size: 8px;\n  letter-spacing: .17em;\n  font-weight: 900;\n}\n.app-head h2 {\n  margin: 0 0 17px;\n  font: 500 34px/.95 Georgia, serif;\n  letter-spacing: -.045em;\n}\n.balance-card {\n  padding: 20px;\n  border-radius: 24px;\n  background: var(--ink);\n  color: white;\n}\n.balance-top {\n  display: flex;\n  justify-content: space-between;\n  color: #b9c0cc;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .12em;\n}\n.balance-card > strong {\n  display: block;\n  margin: 8px 0 17px;\n  font-size: 33px;\n}\n.balance-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  border-top: 1px solid #3f4651;\n  padding-top: 13px;\n}\n.balance-grid div {\n  display: grid;\n  gap: 4px;\n}\n.balance-grid small {\n  color: #aeb5c0;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .08em;\n}\n.balance-grid b {\n  font-size: 18px;\n}\n.owe {\n  color: #ff9387;\n}\n.owed {\n  color: var(--mint);\n}\n.payer-card {\n  display: grid;\n  grid-template-columns: 41px 1fr;\n  gap: 12px;\n  margin-top: 12px;\n  padding: 14px;\n  border: 1px solid #cfece1;\n  border-radius: 18px;\n  background: var(--mint-soft);\n}\n.arrow-mark {\n  width: 41px;\n  height: 41px;\n  display: grid;\n  place-items: center;\n  border-radius: 13px;\n  background: #1f7c61;\n  color: white;\n  font-size: 27px;\n}\n.payer-card small, .payer-card strong, .payer-card p {\n  display: block;\n}\n.payer-card small {\n  color: #267056;\n  font-size: 7px;\n  font-weight: 900;\n  letter-spacing: .1em;\n}\n.payer-card strong {\n  margin-top: 3px;\n  font-size: 12px;\n}\n.payer-card p {\n  margin: 3px 0 0;\n  color: #68746f;\n  font-size: 9px;\n}\n.mini-title {\n  display: flex;\n  justify-content: space-between;\n  margin: 20px 3px 9px;\n  font-size: 12px;\n}\n.mini-title span {\n  color: #858d9a;\n}\n.expense-row {\n  display: grid;\n  grid-template-columns: 36px 1fr auto;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 8px;\n  padding: 11px;\n  border: 1px solid var(--line);\n  border-radius: 16px;\n  background: white;\n}\n.expense-row div {\n  display: grid;\n}\n.expense-row div b {\n  font-size: 11px;\n}\n.expense-row div small {\n  color: #858c97;\n  font-size: 8px;\n}\n.expense-row > strong {\n  font-size: 12px;\n}\n.expense-icon {\n  width: 36px;\n  height: 36px;\n  display: grid;\n  place-items: center;\n  border-radius: 12px;\n  font-size: 12px;\n  font-weight: 900;\n}\n.expense-icon.coral {\n  background: var(--coral-soft);\n  color: var(--coral);\n}\n.expense-icon.amber {\n  background: var(--amber-soft);\n  color: #a86b00;\n}\n.orbit-label {\n  position: absolute;\n  z-index: 3;\n  padding: 11px 14px;\n  border-radius: 999px;\n  background: white;\n  box-shadow: 0 12px 35px rgba(27,31,39,.16);\n  font-size: 11px;\n  font-weight: 850;\n}\n.orbit-one {\n  left: 0;\n  top: 136px;\n  transform: rotate(-6deg);\n}\n.orbit-two {\n  right: -14px;\n  bottom: 96px;\n  transform: rotate(5deg);\n}\n.trust-strip {\n  min-height: 84px;\n  padding: 22px max(24px, calc((100vw - 1180px) / 2));\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n  overflow-x: auto;\n  background: var(--ink);\n  color: white;\n  white-space: nowrap;\n}\n.trust-strip span {\n  color: #8f97a3;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n.trust-strip strong {\n  font: 500 clamp(17px, 2vw, 23px) Georgia, serif;\n}\n.section {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n  padding: 125px 0;\n}\n.section-heading {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  column-gap: 80px;\n  align-items: end;\n}\n.section-heading .eyebrow {\n  grid-column: 1 / -1;\n}\n.section-heading h2 {\n  font-size: clamp(51px, 6vw, 78px);\n}\n.section-heading > p:last-child {\n  max-width: 430px;\n  margin: 0 0 7px;\n  color: var(--ink-soft);\n  font-size: 17px;\n  line-height: 1.65;\n}\n.feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  margin-top: 60px;\n}\n.feature-card {\n  min-height: 370px;\n  padding: 30px;\n  display: flex;\n  flex-direction: column;\n  border-radius: 28px;\n}\n.feature-card.coral {\n  background: var(--coral-soft);\n}\n.feature-card.mint {\n  background: var(--mint-soft);\n}\n.feature-card.amber {\n  background: var(--amber-soft);\n}\n.feature-icon {\n  width: 66px;\n  height: 66px;\n  display: grid;\n  place-items: center;\n  border-radius: 21px;\n  background: rgba(255,255,255,.7);\n  color: var(--ink);\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);\n}\n.feature-icon svg {\n  width: 38px;\n  height: 38px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 2.6;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n.feature-card h3 {\n  max-width: 270px;\n  margin: auto 0 14px;\n  font: 500 36px/1.03 Georgia, serif;\n  letter-spacing: -.04em;\n}\n.feature-card p {\n  margin: 0;\n  color: #5c626b;\n  font-size: 14px;\n  line-height: 1.62;\n}\n.feature-spotlight {\n  margin-top: 88px;\n  padding: 56px clamp(28px,6vw,78px);\n  display: grid;\n  grid-template-columns: 1fr .72fr;\n  align-items: center;\n  gap: clamp(40px,8vw,100px);\n  overflow: hidden;\n  border-radius: 38px;\n  background: white;\n  border: 1px solid var(--line);\n}\n.spotlight-copy h3 {\n  margin: 0;\n  max-width: 560px;\n  font: 500 clamp(42px,5vw,66px)/.98 Georgia, serif;\n  letter-spacing: -.05em;\n}\n.spotlight-copy > p:last-child {\n  max-width: 520px;\n  margin: 25px 0 0;\n  color: var(--ink-soft);\n  font-size: 17px;\n  line-height: 1.7;\n}\n.compact-phone {\n  width: min(310px, 74vw);\n  max-height: 545px;\n  justify-self: center;\n  border-width: 8px;\n  border-radius: 42px;\n  transform: translateY(84px) rotate(1.5deg);\n}\n.shopping-section {\n  padding: 100px max(24px, calc((100vw - 1180px) / 2));\n  display: grid;\n  grid-template-columns: .82fr 1.18fr;\n  align-items: center;\n  gap: clamp(50px, 8vw, 120px);\n  overflow: hidden;\n  background: var(--ink);\n  color: white;\n}\n.shopping-phone {\n  width: min(360px, 82vw);\n  max-height: 650px;\n  justify-self: center;\n  border-color: #11151c;\n  transform: translateY(105px) rotate(-2deg);\n}\n.shopping-demo {\n  padding: 24px;\n  border-radius: 30px;\n  background: #f8f9fc;\n  color: var(--ink);\n  box-shadow: 0 25px 55px rgba(0,0,0,.28);\n}\n.shopping-header {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  padding: 4px 6px 19px;\n}\n.shopping-header span {\n  font: 500 32px Georgia, serif;\n}\n.shopping-header b {\n  color: #7a828f;\n  font-size: 11px;\n}\n.shopping-item {\n  min-height: 76px;\n  margin-bottom: 9px;\n  padding: 14px;\n  display: grid;\n  grid-template-columns: 40px 1fr auto;\n  align-items: center;\n  gap: 12px;\n  border: 1px solid #e0e3e9;\n  border-radius: 18px;\n  background: white;\n}\n.shopping-item > span {\n  width: 36px;\n  height: 36px;\n  display: grid;\n  place-items: center;\n  border: 2px solid #ffc6b9;\n  border-radius: 50%;\n  color: white;\n}\n.shopping-item.checked > span {\n  border-color: #2b8a69;\n  background: #2b8a69;\n}\n.shopping-item div {\n  display: grid;\n  gap: 3px;\n}\n.shopping-item small {\n  color: #78808d;\n  font-size: 11px;\n}\n.shopping-item s {\n  color: #848b96;\n  font-weight: 700;\n}\n.new-pill {\n  padding: 5px 7px;\n  border-radius: 999px;\n  background: var(--coral-soft);\n  color: var(--coral);\n  font-size: 8px;\n  letter-spacing: .1em;\n}\n.live-note {\n  margin-top: 15px;\n  padding: 13px 15px;\n  border-radius: 14px;\n  background: var(--mint-soft);\n  color: #256a54;\n  font-size: 12px;\n  font-weight: 750;\n}\n.live-note i {\n  display: inline-block;\n  width: 8px;\n  height: 8px;\n  margin-right: 8px;\n  border-radius: 50%;\n  background: #23a674;\n  box-shadow: 0 0 0 5px rgba(35,166,116,.12);\n}\n.shopping-copy .eyebrow, .privacy-section .eyebrow {\n  color: var(--amber);\n}\n.shopping-copy h2 {\n  font-size: clamp(47px, 5.4vw, 71px);\n}\n.shopping-copy > p:not(.eyebrow) {\n  margin: 27px 0;\n  color: #bfc5cf;\n  font-size: 16px;\n  line-height: 1.7;\n}\n.shopping-copy ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  display: grid;\n  gap: 13px;\n}\n.shopping-copy li {\n  color: #e3e6eb;\n  font-size: 14px;\n}\n.shopping-copy li span {\n  display: inline-grid;\n  width: 23px;\n  height: 23px;\n  margin-right: 9px;\n  place-items: center;\n  border-radius: 50%;\n  background: #31443e;\n  color: var(--mint);\n  font-size: 11px;\n}\n.insights-section {\n  display: grid;\n  grid-template-columns: 1fr .86fr;\n  align-items: center;\n  gap: clamp(50px,8vw,110px);\n  overflow: hidden;\n}\n.insights-copy h2 {\n  margin: 0;\n  max-width: 650px;\n  font: 500 clamp(51px,6vw,78px)/.95 Georgia, serif;\n  letter-spacing: -.055em;\n}\n.insights-copy > p:not(.eyebrow) {\n  max-width: 560px;\n  margin: 28px 0;\n  color: var(--ink-soft);\n  font-size: 17px;\n  line-height: 1.7;\n}\n.insight-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n.insight-pills span {\n  padding: 10px 14px;\n  border: 1px solid var(--line);\n  border-radius: 999px;\n  background: white;\n  color: var(--ink-soft);\n  font-size: 12px;\n  font-weight: 750;\n}\n.stats-phone {\n  width: min(370px,82vw);\n  max-height: 665px;\n  justify-self: center;\n  transform: translateY(90px) rotate(2deg);\n}\n.privacy-section {\n  padding: 105px max(24px, calc((100vw - 1180px) / 2));\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 100px;\n  background: var(--plum);\n  color: white;\n}\n.privacy-section h2 {\n  font-size: clamp(48px, 5.7vw, 76px);\n}\n.privacy-copy > p {\n  margin: 4px 0 30px;\n  color: #eadfe8;\n  font-size: 16px;\n  line-height: 1.75;\n}\n.privacy-points {\n  margin-bottom: 31px;\n  display: grid;\n  border-top: 1px solid rgba(255,255,255,.2);\n}\n.privacy-points span {\n  padding: 14px 0;\n  border-bottom: 1px solid rgba(255,255,255,.2);\n  font-size: 13px;\n}\n.privacy-points b {\n  margin-right: 20px;\n  color: var(--amber);\n  font-size: 9px;\n  letter-spacing: .12em;\n}\n.privacy-copy > a {\n  font-weight: 800;\n  text-decoration: none;\n}\n.privacy-copy > a span {\n  margin-left: 8px;\n  color: var(--amber);\n}\n.final-cta {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n  padding: 120px 0;\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  align-items: center;\n  gap: 30px;\n}\n.final-cta img {\n  width: 78px;\n  height: 78px;\n  border-radius: 22px;\n}\n.final-cta p {\n  margin: 0;\n  font: 500 clamp(35px, 4vw, 55px)/1 Georgia, serif;\n  letter-spacing: -.04em;\n}\n.final-cta a {\n  padding: 16px 19px;\n  border-radius: 999px;\n  background: var(--coral);\n  color: white;\n  text-decoration: none;\n  font-size: 13px;\n  font-weight: 850;\n}\n.final-cta a span {\n  color: var(--amber);\n  margin-left: 4px;\n}\nfooter {\n  padding: 50px max(24px, calc((100vw - 1180px) / 2));\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 13px 38px;\n  align-items: center;\n  border-top: 1px solid var(--line);\n}\n.footer-brand {\n  font-size: 24px;\n}\n.footer-brand img {\n  width: 34px;\n  height: 34px;\n}\n.footer-links {\n  margin-left: auto;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n  gap: 18px;\n}\n.footer-links a {\n  color: var(--ink-soft);\n  font-size: 12px;\n  text-decoration: none;\n}\n.footer-links a:hover {\n  color: var(--coral);\n}\n.footer > p {\n  margin: 0;\n  color: var(--ink-soft);\n  font-size: 12px;\n}\n.footer > small {\n  grid-column: 2;\n  color: #9299a4;\n  font-size: 10px;\n}\n.legal-shell {\n  min-height: 100vh;\n}\n.legal-header {\n  width: min(880px, calc(100% - 40px));\n  margin: 0 auto;\n  padding: 30px 0 55px;\n}\n.legal-nav {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.legal-back {\n  text-decoration: none;\n  color: var(--ink-soft);\n  font-size: 13px;\n  font-weight: 750;\n}\n.legal-title {\n  margin: 90px 0 18px;\n  font: 500 clamp(48px, 8vw, 82px)/.95 Georgia, serif;\n  letter-spacing: -.05em;\n}\n.legal-meta {\n  color: var(--ink-soft);\n  font-size: 13px;\n}\n.legal-body {\n  width: min(760px, calc(100% - 40px));\n  margin: 0 auto;\n  padding: 15px 0 110px;\n}\n.legal-body h2 {\n  margin: 46px 0 14px;\n  font: 500 30px/1.1 Georgia, serif;\n  letter-spacing: -.03em;\n}\n.legal-body p, .legal-body li {\n  color: #4f5763;\n  font-size: 15px;\n  line-height: 1.75;\n}\n.legal-body ul {\n  padding-left: 22px;\n}\n.legal-body strong {\n  color: var(--ink);\n}\n.legal-body a {\n  color: var(--coral);\n  font-weight: 700;\n}\n.legal-contact {\n  margin-top: 45px;\n  padding: 24px;\n  border-radius: 22px;\n  background: var(--ink);\n  color: white;\n}\n.legal-contact h2 {\n  margin-top: 0;\n  color: white;\n}\n.legal-contact p {\n  color: #c8cdd6;\n}\n.legal-contact a {\n  color: var(--amber);\n}\n@media (max-width: 900px) {\n  .site-header nav {\n    display: none;\n  }\n  .site-header {\n    width: min(100% - 32px, 1180px);\n  }\n  .header-cta {\n    margin-left: auto;\n  }\n  .hero {\n    grid-template-columns: 1fr;\n    padding-top: 52px;\n  }\n  .hero-copy {\n    text-align: center;\n  }\n  .hero-intro {\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .hero-actions {\n    justify-content: center;\n  }\n  .eyebrow {\n    text-align: center;\n  }\n  .phone-stage {\n    margin-top: 15px;\n  }\n  .phone-stage::before {\n    width: min(460px, 90vw);\n    height: min(460px, 90vw);\n  }\n  .orbit-one {\n    left: 4%;\n  }\n  .orbit-two {\n    right: 2%;\n  }\n  .section-heading, .section-heading.compact, .shopping-section, .privacy-section, .feature-spotlight, .insights-section {\n    grid-template-columns: 1fr;\n  }\n  .section-heading > p:last-child {\n    margin-top: 24px;\n  }\n  .section-heading .eyebrow, .shopping-copy .eyebrow, .privacy-section .eyebrow, .spotlight-copy .eyebrow, .insights-copy .eyebrow {\n    text-align: left;\n  }\n  .feature-grid {\n    grid-template-columns: 1fr;\n  }\n  .feature-card {\n    min-height: 300px;\n  }\n  .feature-spotlight {\n    padding-bottom: 0;\n  }\n  .compact-phone {\n    transform: translateY(70px) rotate(1deg);\n  }\n  .shopping-copy {\n    max-width: 650px;\n  }\n  .shopping-phone {\n    grid-row: 2;\n    transform: translateY(90px) rotate(-1.5deg);\n  }\n  .stats-phone {\n    transform: translateY(70px) rotate(1deg);\n  }\n  .privacy-section {\n    gap: 45px;\n  }\n  .final-cta {\n    grid-template-columns: auto 1fr;\n  }\n  .final-cta a {\n    grid-column: 1/-1;\n    width: fit-content;\n  }\n  footer {\n    grid-template-columns: 1fr;\n  }\n  .footer-links {\n    margin: 20px 0 0;\n    justify-content: flex-start;\n  }\n  .footer > small {\n    grid-column: 1;\n  }\n}\n@media (max-width: 600px) {\n  .site-header {\n    height: 72px;\n  }\n  .wordmark {\n    font-size: 25px;\n  }\n  .wordmark img {\n    width: 35px;\n    height: 35px;\n  }\n  .header-cta {\n    padding: 10px 13px;\n    font-size: 11px;\n  }\n  .hero, .section, .final-cta {\n    width: min(100% - 32px, 1180px);\n  }\n  .hero {\n    padding: 46px 0 75px;\n  }\n  .hero h1 {\n    font-size: clamp(53px, 17vw, 74px);\n  }\n  .hero-intro {\n    font-size: 16px;\n  }\n  .store-button {\n    min-width: 0;\n    flex: 1 1 210px;\n    padding: 11px 14px;\n  }\n  .store-button strong {\n    font-size: 17px;\n  }\n  .store-logo {\n    width: 34px;\n    height: 34px;\n    flex-basis: 34px;\n  }\n  .store-logo svg {\n    width: 31px;\n    height: 31px;\n  }\n  .phone-stage {\n    min-height: 610px;\n  }\n  .hero-phone {\n    border-width: 8px;\n    border-radius: 42px;\n  }\n  .orbit-label {\n    display: none;\n  }\n  .phone-stage::before {\n    border-radius: 32px;\n    transform: rotate(-4deg);\n  }\n  .trust-strip {\n    justify-content: flex-start;\n  }\n  .section {\n    padding: 88px 0;\n  }\n  .section-heading h2, .shopping-copy h2, .privacy-section h2 {\n    font-size: 48px;\n  }\n  .feature-grid {\n    margin-top: 38px;\n  }\n  .feature-card {\n    min-height: 280px;\n    padding: 24px;\n  }\n  .feature-card h3 {\n    font-size: 34px;\n  }\n  .shopping-section, .privacy-section {\n    padding-top: 78px;\n    padding-bottom: 78px;\n  }\n  .shopping-demo {\n    padding: 14px;\n    border-radius: 22px;\n  }\n  .shopping-header span {\n    font-size: 27px;\n  }\n  .shopping-item {\n    grid-template-columns: 36px 1fr auto;\n    padding: 11px;\n  }\n  .shopping-item > span {\n    width: 32px;\n    height: 32px;\n  }\n  .feature-spotlight {\n    margin-top: 55px;\n    padding: 38px 22px 0;\n    border-radius: 28px;\n  }\n  .spotlight-copy h3, .insights-copy h2 {\n    font-size: 45px;\n  }\n  .compact-phone, .shopping-phone, .stats-phone {\n    width: min(330px,82vw);\n    border-width: 7px;\n    border-radius: 39px;\n  }\n  .privacy-section {\n    gap: 32px;\n  }\n  .final-cta {\n    padding: 80px 0;\n  }\n  .final-cta img {\n    width: 62px;\n    height: 62px;\n  }\n  .final-cta p {\n    font-size: 34px;\n  }\n}\n@media (prefers-reduced-motion: no-preference) {\n  .hero-phone {\n    animation: float 5s ease-in-out infinite;\n  }\n  .live-note i {\n    animation: pulse 1.8s ease-out infinite;\n  }\n  @keyframes float {\n    0%,100% {\n      transform: rotate(2.6deg) translateY(0);\n    }\n    50% {\n      transform: rotate(1.8deg) translateY(-9px);\n    }\n  }\n  @keyframes pulse {\n    50% {\n      box-shadow: 0 0 0 9px rgba(35,166,116,0);\n    }\n  }\n}\n@media (prefers-reduced-motion: reduce) {\n  html {\n    scroll-behavior: auto;\n  }\n}\n@property --tw-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-z {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-rotate-x {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-rotate-y {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-rotate-z {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-skew-x {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-skew-y {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-space-x-reverse {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-border-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-leading {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-font-weight {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-tracking {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ordinal {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-slashed-zero {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-figure {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-spacing {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-numeric-fraction {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-inset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-ring-inset {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-offset-width {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --tw-ring-offset-color {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: #fff;\n}\n@property --tw-ring-offset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-outline-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-blur {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-brightness {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-contrast {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-grayscale {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-hue-rotate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-invert {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-opacity {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-saturate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-sepia {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-drop-shadow-size {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-duration {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ease {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-content {\n  syntax: \"*\";\n  initial-value: \"\";\n  inherits: false;\n}\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n@keyframes ping {\n  75%,\n      100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n@keyframes pulse {\n  50% {\n    opacity: 0.5;\n  }\n}\n@keyframes bounce {\n  0%,\n      100% {\n    transform: translateY(-25%);\n    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);\n  }\n  50% {\n    transform: none;\n    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n}\n@layer properties {\n  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {\n    *, ::before, ::after, ::backdrop {\n      --tw-translate-x: 0;\n      --tw-translate-y: 0;\n      --tw-translate-z: 0;\n      --tw-rotate-x: initial;\n      --tw-rotate-y: initial;\n      --tw-rotate-z: initial;\n      --tw-skew-x: initial;\n      --tw-skew-y: initial;\n      --tw-space-x-reverse: 0;\n      --tw-border-style: solid;\n      --tw-leading: initial;\n      --tw-font-weight: initial;\n      --tw-tracking: initial;\n      --tw-ordinal: initial;\n      --tw-slashed-zero: initial;\n      --tw-numeric-figure: initial;\n      --tw-numeric-spacing: initial;\n      --tw-numeric-fraction: initial;\n      --tw-shadow: 0 0 #0000;\n      --tw-shadow-color: initial;\n      --tw-shadow-alpha: 100%;\n      --tw-inset-shadow: 0 0 #0000;\n      --tw-inset-shadow-color: initial;\n      --tw-inset-shadow-alpha: 100%;\n      --tw-ring-color: initial;\n      --tw-ring-shadow: 0 0 #0000;\n      --tw-inset-ring-color: initial;\n      --tw-inset-ring-shadow: 0 0 #0000;\n      --tw-ring-inset: initial;\n      --tw-ring-offset-width: 0px;\n      --tw-ring-offset-color: #fff;\n      --tw-ring-offset-shadow: 0 0 #0000;\n      --tw-outline-style: solid;\n      --tw-blur: initial;\n      --tw-brightness: initial;\n      --tw-contrast: initial;\n      --tw-grayscale: initial;\n      --tw-hue-rotate: initial;\n      --tw-invert: initial;\n      --tw-opacity: initial;\n      --tw-saturate: initial;\n      --tw-sepia: initial;\n      --tw-drop-shadow: initial;\n      --tw-drop-shadow-color: initial;\n      --tw-drop-shadow-alpha: 100%;\n      --tw-drop-shadow-size: initial;\n      --tw-duration: initial;\n      --tw-ease: initial;\n      --tw-content: \"\";\n    }\n  }\n}\n"
__vite__updateStyle(__vite__id, __vite__css)
import.meta.hot.accept()
import.meta.hot.prune(() => __vite__removeStyle(__vite__id))