/* [project]/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: #fef2f2;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-red-800: #9f0712;
    --color-red-900: #82181a;
    --color-red-950: #460809;
    --color-orange-50: #fff7ed;
    --color-orange-100: #ffedd5;
    --color-orange-400: #ff8b1a;
    --color-orange-500: #fe6e00;
    --color-orange-600: #f05100;
    --color-orange-700: #c53c00;
    --color-orange-800: #9f2d00;
    --color-orange-900: #7e2a0c;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-amber-800: #953d00;
    --color-amber-900: #7b3306;
    --color-amber-950: #461901;
    --color-yellow-50: #fefce8;
    --color-yellow-100: #fef9c2;
    --color-yellow-200: #fff085;
    --color-yellow-300: #ffe02a;
    --color-yellow-400: #fac800;
    --color-yellow-500: #edb200;
    --color-yellow-600: #cd8900;
    --color-yellow-700: #a36100;
    --color-yellow-800: #874b00;
    --color-yellow-900: #733e0a;
    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #b9f8cf;
    --color-green-300: #7bf1a8;
    --color-green-400: #05df72;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-green-700: #008138;
    --color-green-800: #016630;
    --color-green-900: #0d542b;
    --color-green-950: #032e15;
    --color-emerald-100: #d0fae5;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-emerald-800: #005f46;
    --color-emerald-900: #004e3b;
    --color-emerald-950: #002c22;
    --color-teal-50: #f0fdfa;
    --color-teal-100: #cbfbf1;
    --color-teal-300: #46ecd5;
    --color-teal-400: #00d3bd;
    --color-teal-500: #00baa7;
    --color-teal-600: #009588;
    --color-teal-700: #00776e;
    --color-teal-800: #005f5a;
    --color-teal-900: #0b4f4a;
    --color-cyan-100: #cefafe;
    --color-cyan-300: #53eafd;
    --color-cyan-400: #00d2ef;
    --color-cyan-500: #00b7d7;
    --color-cyan-600: #0092b5;
    --color-cyan-700: #007492;
    --color-cyan-800: #005f78;
    --color-cyan-900: #104e64;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-sky-600: #0084cc;
    --color-blue-50: #eff6ff;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bedbff;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-blue-700: #1447e6;
    --color-blue-800: #193cb8;
    --color-blue-900: #1c398e;
    --color-blue-950: #162456;
    --color-indigo-100: #e0e7ff;
    --color-indigo-400: #7d87ff;
    --color-indigo-500: #625fff;
    --color-indigo-600: #4f39f6;
    --color-indigo-700: #432dd7;
    --color-indigo-800: #372aac;
    --color-indigo-900: #312c85;
    --color-violet-100: #ede9fe;
    --color-violet-200: #ddd6ff;
    --color-violet-300: #c4b4ff;
    --color-violet-400: #a685ff;
    --color-violet-500: #8d54ff;
    --color-violet-600: #7f22fe;
    --color-violet-700: #7008e7;
    --color-violet-900: #4d179a;
    --color-purple-50: #faf5ff;
    --color-purple-100: #f3e8ff;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d9b3ff;
    --color-purple-400: #c07eff;
    --color-purple-500: #ac4bff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-purple-800: #6e11b0;
    --color-purple-900: #59168b;
    --color-purple-950: #3c0366;
    --color-fuchsia-500: #e12afb;
    --color-pink-50: #fdf2f8;
    --color-pink-400: #fb64b6;
    --color-pink-500: #f6339a;
    --color-pink-600: #e30076;
    --color-pink-900: #861043;
    --color-rose-500: #ff2357;
    --color-rose-600: #e70044;
    --color-slate-50: #f8fafc;
    --color-slate-100: #f1f5f9;
    --color-slate-200: #e2e8f0;
    --color-slate-300: #cad5e2;
    --color-slate-400: #90a1b9;
    --color-slate-500: #62748e;
    --color-slate-600: #45556c;
    --color-slate-700: #314158;
    --color-slate-800: #1d293d;
    --color-slate-900: #0f172b;
    --color-slate-950: #020618;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-zinc-50: #fafafa;
    --color-zinc-200: #e4e4e7;
    --color-zinc-300: #d4d4d8;
    --color-zinc-400: #9f9fa9;
    --color-zinc-500: #71717b;
    --color-zinc-600: #52525c;
    --color-zinc-700: #3f3f46;
    --color-zinc-800: #27272a;
    --color-zinc-900: #18181b;
    --color-neutral-50: #fafafa;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #e5e5e5;
    --color-neutral-300: #d4d4d4;
    --color-neutral-400: #a1a1a1;
    --color-neutral-500: #737373;
    --color-neutral-600: #525252;
    --color-neutral-700: #404040;
    --color-neutral-800: #262626;
    --color-neutral-900: #171717;
    --color-neutral-950: #0a0a0a;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-inter-tight: "Inter Tight", sans-serif;
    --color-primary-50: #ecfeff;
    --color-primary-400: #22d3ee;
    --color-primary-500: #06b6d4;
    --color-primary-600: #0891b2;
    --color-secondary: #1a1a1c;
    --color-accent: #fcfcfc;
    --color-background-1: #fcfcfd;
    --color-background-2: #f9fafb;
    --color-background-3: #f4f5f8;
    --color-background-4: #f0f2f6;
    --color-background-5: #13171e;
    --color-background-6: #0f1217;
    --color-background-7: #181d26;
    --color-background-8: #070b10;
    --color-background-9: #1f252f;
    --color-stroke-1: #dfe4eb;
    --color-stroke-2: #e3e7ed;
    --color-stroke-3: #d7dde5;
    --color-stroke-4: #eceff4;
    --color-stroke-5: #1b232f;
    --color-stroke-6: #202731;
    --color-stroke-7: #2a333e;
    --color-stroke-8: #303b49;
    --color-stroke-9: var(--color-background-8);
    --color-ns-yellow: #f9eb57;
    --color-ns-green: #c6f56f;
    --color-ns-green-light: #e8fbc6;
    --text-heading-1: 4.25rem;
    --text-heading-1--line-height: 110%;
    --text-heading-2: 3.25rem;
    --text-heading-2--line-height: 120%;
    --text-heading-3: 2.5rem;
    --text-heading-3--line-height: 120%;
    --text-heading-4: 2rem;
    --text-heading-4--line-height: 130%;
    --text-heading-5: 1.5rem;
    --text-heading-5--line-height: 140%;
    --text-heading-6: 1.25rem;
    --text-heading-6--line-height: 140%;
    --text-tagline-1: 1rem;
    --text-tagline-1--line-height: 150%;
    --text-tagline-2: .875rem;
    --text-tagline-2--line-height: 150%;
    --blur-ns-badge-blur: 17.2283px;
    --stack-cards-gap: 2rem;
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-50: lab(96.5005% 4.18508 1.52328);
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-red-800: lab(33.7174% 55.8993 41.0293);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-orange-50: lab(97.7008% 1.53735 5.90649);
      --color-orange-100: lab(94.7127% 3.58394 14.3151);
      --color-orange-400: lab(70.0429% 42.5156 75.8207);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-600: lab(57.1026% 64.2584 89.8886);
      --color-orange-700: lab(46.4615% 57.7275 70.8507);
      --color-orange-800: lab(37.1566% 46.6433 50.5562);
      --color-orange-900: lab(30.2951% 36.0434 37.671);
      --color-amber-50: lab(98.6252% -.635922 8.42309);
      --color-amber-100: lab(95.916% -1.21653 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-800: lab(37.8822% 37.1699 52.2718);
      --color-amber-900: lab(31.2288% 30.2627 40.0378);
      --color-amber-950: lab(15.8111% 20.9107 23.3752);
      --color-yellow-50: lab(98.6846% -1.79055 9.7766);
      --color-yellow-100: lab(97.3564% -4.51407 27.344);
      --color-yellow-200: lab(94.3433% -5.00429 52.9663);
      --color-yellow-300: lab(89.7033% -.480294 84.4917);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-500: lab(76.3898% 14.5258 98.4589);
      --color-yellow-600: lab(62.7799% 22.4197 86.1544);
      --color-yellow-700: lab(47.8202% 25.2426 66.5015);
      --color-yellow-800: lab(38.7484% 23.5833 51.4916);
      --color-yellow-900: lab(32.3865% 21.1273 38.5959);
      --color-green-50: lab(98.1563% -5.60117 2.75915);
      --color-green-100: lab(96.1861% -13.8464 6.52365);
      --color-green-200: lab(92.4222% -26.4702 12.9427);
      --color-green-300: lab(86.9953% -47.2691 25.0054);
      --color-green-400: lab(78.503% -64.9265 39.7492);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-green-700: lab(47.0329% -47.0239 31.4788);
      --color-green-800: lab(37.4616% -36.7971 22.9692);
      --color-green-900: lab(30.797% -29.6927 17.382);
      --color-green-950: lab(15.6845% -20.4225 11.7249);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-800: lab(35.3675% -33.1188 8.04002);
      --color-emerald-900: lab(28.8637% -26.9249 5.45986);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-teal-50: lab(98.3189% -4.74921 -.111711);
      --color-teal-100: lab(95.1845% -17.4212 -.425422);
      --color-teal-300: lab(84.8977% -48.1516 -1.3321);
      --color-teal-400: lab(76.0109% -53.3483 -2.27906);
      --color-teal-500: lab(67.3859% -49.0983 -2.63511);
      --color-teal-600: lab(55.0223% -41.0774 -3.90277);
      --color-teal-700: lab(44.4134% -33.1436 -4.22149);
      --color-teal-800: lab(35.5975% -26.6648 -4.34487);
      --color-teal-900: lab(29.506% -21.4706 -3.59886);
      --color-cyan-100: lab(95.3146% -13.8285 -6.84732);
      --color-cyan-300: lab(85.3886% -36.7636 -21.5716);
      --color-cyan-400: lab(76.6045% -40.9406 -29.6231);
      --color-cyan-500: lab(67.805% -35.3952 -30.2018);
      --color-cyan-600: lab(55.1767% -26.7496 -30.5139);
      --color-cyan-700: lab(44.7267% -21.5987 -26.118);
      --color-cyan-800: lab(36.5114% -17.1989 -21.6292);
      --color-cyan-900: lab(30.372% -13.1853 -18.7887);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-sky-600: lab(51.7754% -11.4712 -49.8349);
      --color-blue-50: lab(96.492% -1.14644 -5.11479);
      --color-blue-100: lab(92.0301% -2.24757 -11.6453);
      --color-blue-200: lab(86.15% -4.04379 -21.0797);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-blue-700: lab(36.9089% 35.0961 -85.6872);
      --color-blue-800: lab(30.2514% 27.7853 -70.2699);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-blue-950: lab(15.6723% 8.86232 -32.2945);
      --color-indigo-100: lab(91.6577% 1.04591 -12.7199);
      --color-indigo-400: lab(59.866% 22.4834 -64.4485);
      --color-indigo-500: lab(48.295% 38.3129 -81.9673);
      --color-indigo-600: lab(38.4009% 52.6132 -92.3857);
      --color-indigo-700: lab(32.4486% 49.2217 -84.6695);
      --color-indigo-800: lab(26.6645% 37.9804 -68.6402);
      --color-indigo-900: lab(23.3911% 24.6978 -50.4718);
      --color-violet-100: lab(93.0838% 4.35197 -9.88284);
      --color-violet-200: lab(87.0888% 8.53688 -19.4189);
      --color-violet-300: lab(76.7419% 18.3911 -37.0706);
      --color-violet-400: lab(62.8239% 34.9159 -60.0512);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-violet-600: lab(41.088% 68.9966 -91.995);
      --color-violet-700: lab(35.2783% 67.9912 -88.793);
      --color-violet-900: lab(24.3783% 45.7525 -61.4902);
      --color-purple-50: lab(97.1627% 2.99937 -4.13398);
      --color-purple-100: lab(93.3333% 6.97437 -9.83434);
      --color-purple-200: lab(87.8405% 13.4282 -18.7159);
      --color-purple-300: lab(78.3298% 26.2195 -34.9499);
      --color-purple-400: lab(63.6946% 47.6127 -59.2066);
      --color-purple-500: lab(52.0183% 66.11 -78.2316);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-purple-800: lab(30.6017% 56.7637 -64.4751);
      --color-purple-900: lab(24.9401% 45.2703 -51.2728);
      --color-purple-950: lab(14.8253% 38.9005 -44.5861);
      --color-fuchsia-500: lab(56.4256% 83.132 -64.639);
      --color-pink-50: lab(96.4459% 4.53997 -1.49434);
      --color-pink-400: lab(64.5597% 64.3615 -12.7988);
      --color-pink-500: lab(56.9303% 76.8162 -8.07021);
      --color-pink-600: lab(49.5493% 79.8381 2.31768);
      --color-pink-900: lab(29.4367% 49.3962 3.35757);
      --color-rose-500: lab(56.101% 79.4328 31.4532);
      --color-rose-600: lab(49.1882% 81.577 36.0311);
      --color-slate-50: lab(98.1434% -.369519 -1.05966);
      --color-slate-100: lab(96.286% -.852436 -2.46847);
      --color-slate-200: lab(91.7353% -.998765 -4.76968);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
      --color-slate-400: lab(65.5349% -2.25151 -14.5072);
      --color-slate-500: lab(48.0876% -2.03595 -16.5814);
      --color-slate-600: lab(35.5623% -1.74978 -15.4316);
      --color-slate-700: lab(26.9569% -1.47016 -15.6993);
      --color-slate-800: lab(16.132% -.318035 -14.6672);
      --color-slate-900: lab(7.78673% 1.82345 -15.0537);
      --color-slate-950: lab(1.76974% 1.32743 -9.28855);
      --color-gray-50: lab(98.2596% -.247031 -.706708);
      --color-gray-100: lab(96.1596% -.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
      --color-zinc-50: lab(98.26% 0 0);
      --color-zinc-200: lab(90.6853% .399232 -1.45452);
      --color-zinc-300: lab(84.9837% .601262 -2.17986);
      --color-zinc-400: lab(65.6464% 1.53497 -5.42429);
      --color-zinc-500: lab(47.8878% 1.65477 -5.77283);
      --color-zinc-600: lab(35.1166% 1.78212 -6.1173);
      --color-zinc-700: lab(26.8019% 1.35387 -4.68303);
      --color-zinc-800: lab(15.7305% .613764 -2.16959);
      --color-zinc-900: lab(8.30603% .618205 -2.16572);
      --color-neutral-50: lab(98.26% 0 0);
      --color-neutral-100: lab(96.52% -.0000298023 .0000119209);
      --color-neutral-200: lab(90.952% 0 -.0000119209);
      --color-neutral-300: lab(84.92% 0 -.0000119209);
      --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
      --color-neutral-500: lab(48.496% 0 0);
      --color-neutral-600: lab(34.924% 0 0);
      --color-neutral-700: lab(27.036% 0 0);
      --color-neutral-800: lab(15.204% 0 -.00000596046);
      --color-neutral-900: lab(7.78201% -.0000149012 0);
      --color-neutral-950: lab(2.75381% 0 0);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-inter-tight);
    color: var(--color-secondary);
  }

  :is(h1, h2, h3, h4, h5, h6):where(.dark, .dark *) {
    color: var(--color-accent);
  }

  h1 {
    font-size: var(--text-heading-4);
    line-height: var(--tw-leading, var(--text-heading-4--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  @media (min-width: 40rem) {
    h1 {
      font-size: var(--text-heading-3);
      line-height: var(--tw-leading, var(--text-heading-3--line-height));
    }
  }

  @media (min-width: 48rem) {
    h1 {
      font-size: var(--text-heading-2);
      line-height: var(--tw-leading, var(--text-heading-2--line-height));
    }
  }

  @media (min-width: 80rem) {
    h1 {
      font-size: var(--text-heading-1);
      line-height: var(--tw-leading, var(--text-heading-1--line-height));
    }
  }

  h2 {
    font-size: var(--text-heading-5);
    line-height: var(--tw-leading, var(--text-heading-5--line-height));
  }

  @media (min-width: 40rem) {
    h2 {
      font-size: var(--text-heading-4);
      line-height: var(--tw-leading, var(--text-heading-4--line-height));
    }
  }

  @media (min-width: 48rem) {
    h2 {
      font-size: var(--text-heading-3);
      line-height: var(--tw-leading, var(--text-heading-3--line-height));
    }
  }

  @media (min-width: 80rem) {
    h2 {
      font-size: var(--text-heading-2);
      line-height: var(--tw-leading, var(--text-heading-2--line-height));
    }
  }

  h3 {
    font-size: var(--text-heading-5);
    line-height: var(--tw-leading, var(--text-heading-5--line-height));
  }

  @media (min-width: 48rem) {
    h3 {
      font-size: var(--text-heading-4);
      line-height: var(--tw-leading, var(--text-heading-4--line-height));
    }
  }

  @media (min-width: 80rem) {
    h3 {
      font-size: var(--text-heading-3);
      line-height: var(--tw-leading, var(--text-heading-3--line-height));
    }
  }

  h4 {
    font-size: var(--text-heading-4);
    line-height: var(--tw-leading, var(--text-heading-4--line-height));
  }

  h5 {
    font-size: var(--text-heading-5);
    line-height: var(--tw-leading, var(--text-heading-5--line-height));
  }

  h6 {
    font-size: var(--text-heading-6);
    line-height: var(--tw-leading, var(--text-heading-6--line-height));
  }

  p {
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #1a1a1c99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    p {
      color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
    }
  }

  @media (min-width: 40rem) {
    p {
      font-size: var(--text-tagline-1);
      line-height: var(--tw-leading, var(--text-tagline-1--line-height));
    }
  }

  p:where(.dark, .dark *) {
    color: #fcfcfc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    p:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .btn {
    cursor: pointer;
    border-style: var(--tw-border-style);
    text-align: center;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: nowrap;
    text-transform: lowercase;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-in-out);
    border-width: 1px;
    border-radius: 3.40282e38px;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }

  @media (hover: hover) {
    .btn:hover {
      --tw-scale-x: 102%;
      --tw-scale-y: 102%;
      --tw-scale-z: 102%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .btn span {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    display: inline-block;
  }

  .btn span:first-letter {
    text-transform: uppercase;
  }

  .btn:before {
    content: "";
    top: 50%;
    right: calc(var(--spacing) * 0);
    height: calc(var(--spacing) * 0);
    width: calc(var(--spacing) * 0);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 0;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .3s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .3s;
    transition-timing-function: var(--ease-in-out);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
  }

  .btn:hover:before {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
    --tw-translate-x: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 1;
  }

  .btn:hover span {
    --tw-translate-x: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .fixed\! {
    position: fixed !important;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-4 {
    inset: calc(var(--spacing) * 4);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .end-1 {
    inset-inline-end: calc(var(--spacing) * 1);
  }

  .-top-0\.5 {
    top: calc(var(--spacing) * -.5);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-1\/2 {
    top: -50%;
  }

  .-top-1\/4 {
    top: -25%;
  }

  .-top-2 {
    top: calc(var(--spacing) * -2);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .-top-4 {
    top: calc(var(--spacing) * -4);
  }

  .-top-7 {
    top: calc(var(--spacing) * -7);
  }

  .-top-20 {
    top: calc(var(--spacing) * -20);
  }

  .-top-\[180px\] {
    top: -180px;
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

  .top-6 {
    top: calc(var(--spacing) * 6);
  }

  .top-10 {
    top: calc(var(--spacing) * 10);
  }

  .top-12 {
    top: calc(var(--spacing) * 12);
  }

  .top-14 {
    top: calc(var(--spacing) * 14);
  }

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-20 {
    top: calc(var(--spacing) * 20);
  }

  .top-24 {
    top: calc(var(--spacing) * 24);
  }

  .top-32 {
    top: calc(var(--spacing) * 32);
  }

  .top-36 {
    top: calc(var(--spacing) * 36);
  }

  .top-\[-17\%\] {
    top: -17%;
  }

  .top-\[15\%\] {
    top: 15%;
  }

  .top-\[44\%\] {
    top: 44%;
  }

  .top-full {
    top: 100%;
  }

  .-right-0\.5 {
    right: calc(var(--spacing) * -.5);
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-2 {
    right: calc(var(--spacing) * -2);
  }

  .-right-2\.5 {
    right: calc(var(--spacing) * -2.5);
  }

  .-right-4 {
    right: calc(var(--spacing) * -4);
  }

  .-right-10 {
    right: calc(var(--spacing) * -10);
  }

  .-right-20 {
    right: calc(var(--spacing) * -20);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-0\.5 {
    right: calc(var(--spacing) * .5);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-5 {
    right: calc(var(--spacing) * 5);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .right-\[-64\%\] {
    right: -64%;
  }

  .right-\[10\%\] {
    right: 10%;
  }

  .right-\[33\%\] {
    right: 33%;
  }

  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }

  .-bottom-4 {
    bottom: calc(var(--spacing) * -4);
  }

  .-bottom-10 {
    bottom: calc(var(--spacing) * -10);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-0\.5 {
    bottom: calc(var(--spacing) * .5);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }

  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .bottom-12 {
    bottom: calc(var(--spacing) * 12);
  }

  .bottom-16 {
    bottom: calc(var(--spacing) * 16);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }

  .bottom-\[-33\%\] {
    bottom: -33%;
  }

  .bottom-\[100px\] {
    bottom: 100px;
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-1\/2 {
    left: -50%;
  }

  .-left-1\/4 {
    left: -25%;
  }

  .-left-4 {
    left: calc(var(--spacing) * -4);
  }

  .-left-10 {
    left: calc(var(--spacing) * -10);
  }

  .-left-\[180px\] {
    left: -180px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-5 {
    left: calc(var(--spacing) * 5);
  }

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-7 {
    left: calc(var(--spacing) * 7);
  }

  .left-\[-83\%\] {
    left: -83%;
  }

  .left-\[10\%\] {
    left: 10%;
  }

  .left-\[33\%\] {
    left: 33%;
  }

  .isolate {
    isolation: isolate;
  }

  .\!z-\[9999\] {
    z-index: 9999 !important;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[3\] {
    z-index: 3;
  }

  .z-\[15\] {
    z-index: 15;
  }

  .z-\[19\] {
    z-index: 19;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-\[110\] {
    z-index: 110;
  }

  .z-\[114\] {
    z-index: 114;
  }

  .z-\[115\] {
    z-index: 115;
  }

  .z-\[116\] {
    z-index: 116;
  }

  .z-\[117\] {
    z-index: 117;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[999\] {
    z-index: 999;
  }

  .z-\[9998\] {
    z-index: 9998;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .z-\[10000\] {
    z-index: 10000;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-6 {
    grid-column: span 6 / span 6;
  }

  .col-span-9 {
    grid-column: span 9 / span 9;
  }

  .col-span-12 {
    grid-column: span 12 / span 12;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .float-right {
    float: right;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 1440px) {
    .container {
      max-width: 1440px;
    }
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-auto {
    margin: auto;
  }

  .main-container {
    max-width: 1290px;
    padding-inline: calc(var(--spacing) * 5);
    margin-inline: auto;
  }

  @media (min-width: 1440px) {
    .main-container {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -.5);
  }

  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .-mt-5 {
    margin-top: calc(var(--spacing) * -5);
  }

  .-mt-32 {
    margin-top: calc(var(--spacing) * -32);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }

  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }

  .mt-\[40px\] {
    margin-top: 40px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mt-px {
    margin-top: 1px;
  }

  .-mr-0\.5 {
    margin-right: calc(var(--spacing) * -.5);
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .-mb-0\.5 {
    margin-bottom: calc(var(--spacing) * -.5);
  }

  .-mb-2 {
    margin-bottom: calc(var(--spacing) * -2);
  }

  .-mb-3 {
    margin-bottom: calc(var(--spacing) * -3);
  }

  .-mb-px {
    margin-bottom: -1px;
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }

  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -.5);
  }

  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }

  .-ml-1\.5 {
    margin-left: calc(var(--spacing) * -1.5);
  }

  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }

  .-ml-3 {
    margin-left: calc(var(--spacing) * -3);
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-3\.5 {
    margin-left: calc(var(--spacing) * 3.5);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }

  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-5 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\!badge {
    padding-inline: calc(var(--spacing) * 5) !important;
    padding-block: calc(var(--spacing) * 1.5) !important;
    font-size: var(--text-tagline-2) !important;
    line-height: var(--tw-leading, var(--text-tagline-2--line-height)) !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    text-wrap: nowrap !important;
    color: var(--color-secondary) !important;
    text-transform: lowercase !important;
    --tw-backdrop-blur: blur(var(--blur-ns-badge-blur)) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ) !important;
    border-radius: 3.40282e38px !important;
    display: inline-block !important;
  }

  .\!badge:first-letter {
    text-transform: uppercase !important;
  }

  .badge {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: nowrap;
    color: var(--color-secondary);
    text-transform: lowercase;
    --tw-backdrop-blur: blur(var(--blur-ns-badge-blur));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    border-radius: 3.40282e38px;
    display: inline-block;
  }

  .badge:first-letter {
    text-transform: uppercase;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .aspect-\[2\/3\] {
    aspect-ratio: 2 / 3;
  }

  .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

  .aspect-\[9\/16\] {
    aspect-ratio: 9 / 16;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10;
  }

  .aspect-\[21\/9\] {
    aspect-ratio: 21 / 9;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .btn-md {
    min-width: 90px;
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
  }

  .btn-md:hover:before {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
    --tw-translate-x: calc(var(--spacing) * -3.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 1;
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }

  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }

  .size-\[12px\] {
    width: 12px;
    height: 12px;
  }

  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }

  .size-\[550px\] {
    width: 550px;
    height: 550px;
  }

  .size-\[728px\] {
    width: 728px;
    height: 728px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-1\/2 {
    height: 50%;
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-3\/4 {
    height: 75%;
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-\[1em\] {
    height: 1em;
  }

  .h-\[1px\] {
    height: 1px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[40vh\] {
    height: 40vh;
  }

  .h-\[50dvh\] {
    height: 50dvh;
  }

  .h-\[50vh\] {
    height: 50vh;
  }

  .h-\[55vh\] {
    height: 55vh;
  }

  .h-\[60dvh\] {
    height: 60dvh;
  }

  .h-\[60px\] {
    height: 60px;
  }

  .h-\[60vh\] {
    height: 60vh;
  }

  .h-\[62px\] {
    height: 62px;
  }

  .h-\[70dvh\] {
    height: 70dvh;
  }

  .h-\[70vh\] {
    height: 70vh;
  }

  .h-\[80vh\] {
    height: 80vh;
  }

  .h-\[85dvh\] {
    height: 85dvh;
  }

  .h-\[85vh\] {
    height: 85vh;
  }

  .h-\[90vh\] {
    height: 90vh;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .h-\[150\%\] {
    height: 150%;
  }

  .h-\[150px\] {
    height: 150px;
  }

  .h-\[200\%\] {
    height: 200%;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[240px\] {
    height: 240px;
  }

  .h-\[280px\] {
    height: 280px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[350px\] {
    height: 350px;
  }

  .h-\[380px\] {
    height: 380px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[420px\] {
    height: 420px;
  }

  .h-\[450px\] {
    height: 450px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[520px\] {
    height: 520px;
  }

  .h-\[550px\] {
    height: 550px;
  }

  .h-\[600px\] {
    height: 600px;
  }

  .h-\[640px\] {
    height: 640px;
  }

  .h-\[812px\] {
    height: 812px;
  }

  .h-\[1024px\] {
    height: 1024px;
  }

  .h-\[calc\(100vh-4rem\)\] {
    height: calc(100vh - 4rem);
  }

  .h-\[calc\(100vh-64px\)\] {
    height: calc(100vh - 64px);
  }

  .h-\[env\(safe-area-inset-bottom\)\] {
    height: env(safe-area-inset-bottom);
  }

  .h-\[env\(safe-area-inset-bottom\,0px\)\] {
    height: env(safe-area-inset-bottom, 0px);
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-0 {
    max-height: calc(var(--spacing) * 0);
  }

  .max-h-12 {
    max-height: calc(var(--spacing) * 12);
  }

  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }

  .max-h-20 {
    max-height: calc(var(--spacing) * 20);
  }

  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }

  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }

  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }

  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[60px\] {
    max-height: 60px;
  }

  .max-h-\[60vh\] {
    max-height: 60vh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[80px\] {
    max-height: 80px;
  }

  .max-h-\[80vh\] {
    max-height: 80vh;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[150px\] {
    max-height: 150px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[320px\] {
    max-height: 320px;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[500px\] {
    max-height: 500px;
  }

  .max-h-\[550px\] {
    max-height: 550px;
  }

  .max-h-\[calc\(80vh-80px\)\] {
    max-height: calc(80vh - 80px);
  }

  .max-h-\[calc\(100vh-260px\)\] {
    max-height: calc(100vh - 260px);
  }

  .max-h-\[calc\(100vh-320px\)\] {
    max-height: calc(100vh - 320px);
  }

  .max-h-full {
    max-height: 100%;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-\[4em\] {
    min-height: 4em;
  }

  .min-h-\[40px\] {
    min-height: 40px;
  }

  .min-h-\[40vh\] {
    min-height: 40vh;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[50dvh\] {
    min-height: 50dvh;
  }

  .min-h-\[50vh\] {
    min-height: 50vh;
  }

  .min-h-\[60dvh\] {
    min-height: 60dvh;
  }

  .min-h-\[70dvh\] {
    min-height: 70dvh;
  }

  .min-h-\[70vh\] {
    min-height: 70vh;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[80vh\] {
    min-height: 80vh;
  }

  .min-h-\[85dvh\] {
    min-height: 85dvh;
  }

  .min-h-\[85vh\] {
    min-height: 85vh;
  }

  .min-h-\[100dvh\] {
    min-height: 100dvh;
  }

  .min-h-\[100px\] {
    min-height: 100px;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[150px\] {
    min-height: 150px;
  }

  .min-h-\[160px\] {
    min-height: 160px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[250px\] {
    min-height: 250px;
  }

  .min-h-\[280px\] {
    min-height: 280px;
  }

  .min-h-\[300px\] {
    min-height: 300px;
  }

  .min-h-\[400px\] {
    min-height: 400px;
  }

  .min-h-\[450px\] {
    min-height: 450px;
  }

  .min-h-\[500px\] {
    min-height: 500px;
  }

  .min-h-\[600px\] {
    min-height: 600px;
  }

  .min-h-\[800px\] {
    min-height: 800px;
  }

  .min-h-\[1440px\] {
    min-height: 1440px;
  }

  .min-h-\[calc\(100vh-49px\)\] {
    min-height: calc(100vh - 49px);
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-0 {
    width: calc(var(--spacing) * 0);
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-1\/4 {
    width: 25%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-2\/5 {
    width: 40%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-3\/5 {
    width: 60%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\/6 {
    width: 66.6667%;
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-5\/6 {
    width: 83.3333%;
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-\[10\%\] {
    width: 10%;
  }

  .w-\[15\%\] {
    width: 15%;
  }

  .w-\[20\%\] {
    width: 20%;
  }

  .w-\[45\%\] {
    width: 45%;
  }

  .w-\[85\%\] {
    width: 85%;
  }

  .w-\[85vw\] {
    width: 85vw;
  }

  .w-\[90\%\] {
    width: 90%;
  }

  .w-\[150\%\] {
    width: 150%;
  }

  .w-\[200\%\] {
    width: 200%;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[320px\] {
    width: 320px;
  }

  .w-\[350px\] {
    width: 350px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[375px\] {
    width: 375px;
  }

  .w-\[380px\] {
    width: 380px;
  }

  .w-\[400px\] {
    width: 400px;
  }

  .w-\[420px\] {
    width: 420px;
  }

  .w-\[450px\] {
    width: 450px;
  }

  .w-\[480px\] {
    width: 480px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[640px\] {
    width: 640px;
  }

  .w-\[768px\] {
    width: 768px;
  }

  .w-\[calc\(100vw-1rem\)\] {
    width: calc(100vw - 1rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .w-screen {
    width: 100vw;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }

  .max-w-\[40px\] {
    max-width: 40px;
  }

  .max-w-\[44px\] {
    max-width: 44px;
  }

  .max-w-\[65\%\] {
    max-width: 65%;
  }

  .max-w-\[75\%\] {
    max-width: 75%;
  }

  .max-w-\[80\%\] {
    max-width: 80%;
  }

  .max-w-\[85\%\] {
    max-width: 85%;
  }

  .max-w-\[90vw\] {
    max-width: 90vw;
  }

  .max-w-\[120px\] {
    max-width: 120px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[150px\] {
    max-width: 150px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[250px\] {
    max-width: 250px;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[306px\] {
    max-width: 306px;
  }

  .max-w-\[320px\] {
    max-width: 320px;
  }

  .max-w-\[358px\] {
    max-width: 358px;
  }

  .max-w-\[380px\] {
    max-width: 380px;
  }

  .max-w-\[400px\] {
    max-width: 400px;
  }

  .max-w-\[450px\] {
    max-width: 450px;
  }

  .max-w-\[472px\] {
    max-width: 472px;
  }

  .max-w-\[530px\] {
    max-width: 530px;
  }

  .max-w-\[562px\] {
    max-width: 562px;
  }

  .max-w-\[600px\] {
    max-width: 600px;
  }

  .max-w-\[649px\] {
    max-width: 649px;
  }

  .max-w-\[700px\] {
    max-width: 700px;
  }

  .max-w-\[720px\] {
    max-width: 720px;
  }

  .max-w-\[750px\] {
    max-width: 750px;
  }

  .max-w-\[804px\] {
    max-width: 804px;
  }

  .max-w-\[900px\] {
    max-width: 900px;
  }

  .max-w-\[1200px\] {
    max-width: 1200px;
  }

  .max-w-\[1290px\] {
    max-width: 1290px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[1600px\] {
    max-width: 1600px;
  }

  .max-w-\[1800px\] {
    max-width: 1800px;
  }

  .max-w-\[1880px\] {
    max-width: 1880px;
  }

  .max-w-\[calc\(100vw-1rem\)\] {
    max-width: calc(100vw - 1rem);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-16 {
    min-width: calc(var(--spacing) * 16);
  }

  .min-w-\[1\.5rem\] {
    min-width: 1.5rem;
  }

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[18px\] {
    min-width: 18px;
  }

  .min-w-\[48px\] {
    min-width: 48px;
  }

  .min-w-\[60px\] {
    min-width: 60px;
  }

  .min-w-\[80px\] {
    min-width: 80px;
  }

  .min-w-\[100px\] {
    min-width: 100px;
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[160px\] {
    min-width: 160px;
  }

  .min-w-\[180px\] {
    min-width: 180px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .min-w-\[220px\] {
    min-width: 220px;
  }

  .min-w-\[240px\] {
    min-width: 240px;
  }

  .min-w-\[250px\] {
    min-width: 250px;
  }

  .min-w-\[280px\] {
    min-width: 280px;
  }

  .min-w-\[300px\] {
    min-width: 300px;
  }

  .min-w-\[320px\] {
    min-width: 320px;
  }

  .min-w-\[358px\] {
    min-width: 358px;
  }

  .min-w-\[400px\] {
    min-width: 400px;
  }

  .min-w-full {
    min-width: 100%;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-center {
    transform-origin: center;
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * -5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-1\/2 {
    --tw-translate-x: calc(1 / 2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-7 {
    --tw-translate-x: calc(var(--spacing) * 7);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-5 {
    --tw-translate-y: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-10 {
    --tw-translate-y: calc(var(--spacing) * 10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[calc\(100\%-3rem\)\] {
    --tw-translate-y: calc(100% - 3rem);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-px {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-150 {
    --tw-scale-x: 150%;
    --tw-scale-y: 150%;
    --tw-scale-z: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-0 {
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[1\.02\] {
    scale: 1.02;
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .-rotate-90, .-rotate-\[90deg\] {
    rotate: -90deg;
  }

  .rotate-0 {
    rotate: none;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[-8deg\] {
    rotate: -8deg;
  }

  .rotate-\[-30deg\] {
    rotate: -30deg;
  }

  .rotate-\[8deg\] {
    rotate: 8deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-col-resize {
    cursor: col-resize;
  }

  .cursor-crosshair {
    cursor: crosshair;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-row-resize {
    cursor: row-resize;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    appearance: none;
  }

  .columns-1 {
    columns: 1;
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-evenly {
    justify-content: space-evenly;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-items-center {
    justify-items: center;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-0 {
    column-gap: calc(var(--spacing) * 0);
  }

  .gap-x-1 {
    column-gap: calc(var(--spacing) * 1);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  :where(.-space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-6 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }

  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }

  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }

  .gap-y-20 {
    row-gap: calc(var(--spacing) * 20);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-white\/\[0\.08\] > :not(:last-child)) {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/\[0\.08\] > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[32px\] {
    border-radius: 32px;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }

  .rounded-l-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-tl-none {
    border-top-left-radius: 0;
  }

  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }

  .rounded-tr-none {
    border-top-right-radius: 0;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }

  .rounded-br-\[4px\] {
    border-bottom-right-radius: 4px;
  }

  .rounded-br-sm {
    border-bottom-right-radius: var(--radius-sm);
  }

  .rounded-bl-\[4px\] {
    border-bottom-left-radius: 4px;
  }

  .rounded-bl-sm {
    border-bottom-left-radius: var(--radius-sm);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-\[2\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 2.5px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .btn-primary {
    border-color: var(--color-primary-600);
    background-color: var(--color-primary-500);
    color: var(--color-white);
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .btn-primary:where(.dark, .dark *) {
    border-color: var(--color-primary-400);
  }

  .btn-primary:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .btn-secondary {
    border-color: var(--color-black);
    background-color: var(--color-secondary);
    color: var(--color-white);
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .btn-secondary:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .border-\[\#0F172A\] {
    border-color: #0f172a;
  }

  .border-\[\#1a1a1c\] {
    border-color: #1a1a1c;
  }

  .border-\[\#2C2A26\] {
    border-color: #2c2a26;
  }

  .border-\[\#3a3a3c\] {
    border-color: #3a3a3c;
  }

  .border-\[\#222d34\] {
    border-color: #222d34;
  }

  .border-\[\#5856d6\]\/40 {
    border-color: #5856d666;
    border-color: lab(42.6407% 30.1091 -67.0716 / .4);
  }

  .border-\[\#343841\] {
    border-color: #343841;
  }

  .border-\[\#A8A29E\] {
    border-color: #a8a29e;
  }

  .border-\[\#D6D1C7\] {
    border-color: #d6d1c7;
  }

  .border-\[\#D6D1C7\]\/50 {
    border-color: #d6d1c780;
    border-color: lab(84.0345% .486046 5.61938 / .5);
  }

  .border-\[\#E8E5E0\] {
    border-color: #e8e5e0;
  }

  .border-\[\#F1F5F9\] {
    border-color: #f1f5f9;
  }

  .border-\[\#e2e8f0\] {
    border-color: #e2e8f0;
  }

  .border-\[\#ebe7e0\] {
    border-color: #ebe7e0;
  }

  .border-\[\#ff9f0a\]\/40 {
    border-color: #ff9f0a66;
    border-color: lab(74.268% 30.5438 77.209 / .4);
  }

  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }

  .border-\[var\(--theme-background\)\]\/30 {
    border-color: var(--theme-background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--theme-background\)\]\/30 {
      border-color: color-mix(in oklab, var(--theme-background) 30%, transparent);
    }
  }

  .border-\[var\(--theme-border\)\] {
    border-color: var(--theme-border);
  }

  .border-\[var\(--theme-border\,\#E2E8F0\)\] {
    border-color: var(--theme-border, #e2e8f0);
  }

  .border-\[var\(--theme-primary\)\] {
    border-color: var(--theme-primary);
  }

  .border-\[var\(--theme-primary\)\]\/20 {
    border-color: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--theme-primary\)\]\/20 {
      border-color: color-mix(in oklab, var(--theme-primary) 20%, transparent);
    }
  }

  .border-\[var\(--theme-secondary\)\] {
    border-color: var(--theme-secondary);
  }

  .border-\[var\(--theme-text-muted\)\]\/20 {
    border-color: var(--theme-text-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--theme-text-muted\)\]\/20 {
      border-color: color-mix(in oklab, var(--theme-text-muted) 20%, transparent);
    }
  }

  .border-accent {
    border-color: var(--color-accent);
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-300 {
    border-color: var(--color-amber-300);
  }

  .border-amber-500\/15 {
    border-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/15 {
      border-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

  .border-amber-500\/20 {
    border-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/20 {
      border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .border-amber-500\/30 {
    border-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/30 {
      border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }

  .border-amber-500\/50 {
    border-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/50 {
      border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .border-amber-600 {
    border-color: var(--color-amber-600);
  }

  .border-amber-700\/50 {
    border-color: #b7500080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-700\/50 {
      border-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
    }
  }

  .border-black {
    border-color: var(--color-black);
  }

  .border-blue-100 {
    border-color: var(--color-blue-100);
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-400 {
    border-color: var(--color-blue-400);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-500\/15 {
    border-color: #3080ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/15 {
      border-color: color-mix(in oklab, var(--color-blue-500) 15%, transparent);
    }
  }

  .border-blue-500\/20 {
    border-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/20 {
      border-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .border-blue-500\/30 {
    border-color: #3080ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/30 {
      border-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }

  .border-blue-500\/50 {
    border-color: #3080ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/50 {
      border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }

  .border-blue-600 {
    border-color: var(--color-blue-600);
  }

  .border-current {
    border-color: currentColor;
  }

  .border-current\/30 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/30 {
      border-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }

  .border-cyan-500 {
    border-color: var(--color-cyan-500);
  }

  .border-cyan-500\/15 {
    border-color: #00b7d726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/15 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 15%, transparent);
    }
  }

  .border-cyan-500\/50 {
    border-color: #00b7d780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/50 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
    }
  }

  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }

  .border-emerald-500\/20 {
    border-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }

  .border-emerald-700 {
    border-color: var(--color-emerald-700);
  }

  .border-emerald-800\/50 {
    border-color: #005f4680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-800\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-800) 50%, transparent);
    }
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-200\/60 {
    border-color: #e5e7eb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/60 {
      border-color: color-mix(in oklab, var(--color-gray-200) 60%, transparent);
    }
  }

  .border-gray-200\/80 {
    border-color: #e5e7ebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/80 {
      border-color: color-mix(in oklab, var(--color-gray-200) 80%, transparent);
    }
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-gray-300\/50 {
    border-color: #d1d5dc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-300\/50 {
      border-color: color-mix(in oklab, var(--color-gray-300) 50%, transparent);
    }
  }

  .border-gray-300\/80 {
    border-color: #d1d5dccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-300\/80 {
      border-color: color-mix(in oklab, var(--color-gray-300) 80%, transparent);
    }
  }

  .border-gray-400 {
    border-color: var(--color-gray-400);
  }

  .border-gray-400\/50 {
    border-color: #99a1af80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-400\/50 {
      border-color: color-mix(in oklab, var(--color-gray-400) 50%, transparent);
    }
  }

  .border-gray-500\/20 {
    border-color: #6a728233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-500\/20 {
      border-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent);
    }
  }

  .border-gray-500\/30 {
    border-color: #6a72824d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-500\/30 {
      border-color: color-mix(in oklab, var(--color-gray-500) 30%, transparent);
    }
  }

  .border-gray-600 {
    border-color: var(--color-gray-600);
  }

  .border-gray-700 {
    border-color: var(--color-gray-700);
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-gray-900 {
    border-color: var(--color-gray-900);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-green-300 {
    border-color: var(--color-green-300);
  }

  .border-green-500 {
    border-color: var(--color-green-500);
  }

  .border-green-500\/20 {
    border-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/20 {
      border-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .border-green-500\/30 {
    border-color: #00c7584d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
    }
  }

  .border-green-500\/50 {
    border-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/50 {
      border-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .border-green-600 {
    border-color: var(--color-green-600);
  }

  .border-indigo-500\/20 {
    border-color: #625fff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-500\/20 {
      border-color: color-mix(in oklab, var(--color-indigo-500) 20%, transparent);
    }
  }

  .border-indigo-500\/30 {
    border-color: #625fff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-500\/30 {
      border-color: color-mix(in oklab, var(--color-indigo-500) 30%, transparent);
    }
  }

  .border-neutral-100 {
    border-color: var(--color-neutral-100);
  }

  .border-neutral-200 {
    border-color: var(--color-neutral-200);
  }

  .border-neutral-300 {
    border-color: var(--color-neutral-300);
  }

  .border-neutral-500 {
    border-color: var(--color-neutral-500);
  }

  .border-neutral-600 {
    border-color: var(--color-neutral-600);
  }

  .border-neutral-700 {
    border-color: var(--color-neutral-700);
  }

  .border-neutral-800 {
    border-color: var(--color-neutral-800);
  }

  .border-orange-500\/20 {
    border-color: #fe6e0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/20 {
      border-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .border-orange-500\/30 {
    border-color: #fe6e004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/30 {
      border-color: color-mix(in oklab, var(--color-orange-500) 30%, transparent);
    }
  }

  .border-orange-600 {
    border-color: var(--color-orange-600);
  }

  .border-pink-500\/30 {
    border-color: #f6339a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-pink-500\/30 {
      border-color: color-mix(in oklab, var(--color-pink-500) 30%, transparent);
    }
  }

  .border-purple-200 {
    border-color: var(--color-purple-200);
  }

  .border-purple-500 {
    border-color: var(--color-purple-500);
  }

  .border-purple-500\/10 {
    border-color: #ac4bff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/10 {
      border-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .border-purple-500\/20 {
    border-color: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/20 {
      border-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: #ac4bff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-red-100 {
    border-color: var(--color-red-100);
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-red-300 {
    border-color: var(--color-red-300);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/20 {
    border-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .border-red-500\/30 {
    border-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-red-500\/50 {
    border-color: #fb2c3680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/50 {
      border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }

  .border-red-600 {
    border-color: var(--color-red-600);
  }

  .border-red-700 {
    border-color: var(--color-red-700);
  }

  .border-red-700\/50 {
    border-color: #bf000f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-700\/50 {
      border-color: color-mix(in oklab, var(--color-red-700) 50%, transparent);
    }
  }

  .border-red-800\/50 {
    border-color: #9f071280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-800\/50 {
      border-color: color-mix(in oklab, var(--color-red-800) 50%, transparent);
    }
  }

  .border-sky-500 {
    border-color: var(--color-sky-500);
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-200\/50 {
    border-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/50 {
      border-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-600 {
    border-color: var(--color-slate-600);
  }

  .border-slate-700 {
    border-color: var(--color-slate-700);
  }

  .border-slate-800 {
    border-color: var(--color-slate-800);
  }

  .border-stroke-1 {
    border-color: var(--color-stroke-1);
  }

  .border-stroke-2 {
    border-color: var(--color-stroke-2);
  }

  .border-stroke-4 {
    border-color: var(--color-stroke-4);
  }

  .border-teal-100 {
    border-color: var(--color-teal-100);
  }

  .border-teal-600 {
    border-color: var(--color-teal-600);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-violet-500\/15 {
    border-color: #8d54ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/15 {
      border-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
    }
  }

  .border-violet-700\/50 {
    border-color: #7008e780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-700\/50 {
      border-color: color-mix(in oklab, var(--color-violet-700) 50%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-white\/\[0\.08\] {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }

  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }

  .border-yellow-500\/20 {
    border-color: #edb20033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/20 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .border-yellow-500\/30 {
    border-color: #edb2004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/30 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
    }
  }

  .border-yellow-500\/50 {
    border-color: #edb20080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/50 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 50%, transparent);
    }
  }

  .border-yellow-600 {
    border-color: var(--color-yellow-600);
  }

  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }

  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }

  .border-zinc-700\/50 {
    border-color: #3f3f4680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-700\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
    }
  }

  .border-t-\[var\(--theme-primary\)\] {
    border-top-color: var(--theme-primary);
  }

  .border-t-\[var\(--theme-text-muted\)\] {
    border-top-color: var(--theme-text-muted);
  }

  .border-t-gray-600 {
    border-top-color: var(--color-gray-600);
  }

  .border-t-stroke-2 {
    border-top-color: var(--color-stroke-2);
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-t-white {
    border-top-color: var(--color-white);
  }

  .border-l-purple-600 {
    border-left-color: var(--color-purple-600);
  }

  .badge-green {
    background-color: var(--color-ns-green-light);
  }

  .badge-green:where(.dark, .dark *) {
    background-color: #fcfcfc1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .badge-green:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }

  .badge-green:where(.dark, .dark *) {
    color: var(--color-ns-yellow);
  }

  .badge-green-v2 {
    background-color: var(--color-ns-green-light);
  }

  .badge-green-v2:where(.dark, .dark *) {
    background-color: #fcfcfc1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .badge-green-v2:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }

  .badge-green-v2:where(.dark, .dark *) {
    color: var(--color-ns-green);
  }

  .bg-\[\#0F172A\] {
    background-color: #0f172a;
  }

  .bg-\[\#0F172A\]\/0 {
    background-color: #0000;
    background-color: lab(0% 0 0 / 0);
  }

  .bg-\[\#0F172A\]\/30 {
    background-color: #0f172a4d;
    background-color: lab(7.77627% 1.58885 -14.2961 / .3);
  }

  .bg-\[\#0a0a0a\] {
    background-color: #0a0a0a;
  }

  .bg-\[\#1a1a1c\] {
    background-color: #1a1a1c;
  }

  .bg-\[\#1a1917\] {
    background-color: #1a1917;
  }

  .bg-\[\#1c1c1e\] {
    background-color: #1c1c1e;
  }

  .bg-\[\#1e2027\] {
    background-color: #1e2027;
  }

  .bg-\[\#2C2A26\] {
    background-color: #2c2a26;
  }

  .bg-\[\#2c2c2e\] {
    background-color: #2c2c2e;
  }

  .bg-\[\#3b82f6\] {
    background-color: #3b82f6;
  }

  .bg-\[\#4a9fd4\] {
    background-color: #4a9fd4;
  }

  .bg-\[\#8B0000\] {
    background-color: #8b0000;
  }

  .bg-\[\#8B7355\] {
    background-color: #8b7355;
  }

  .bg-\[\#25D366\]\/95 {
    background-color: #25d366f2;
    background-color: lab(74.7716% -60.9649 41.133 / .95);
  }

  .bg-\[\#0077b5\] {
    background-color: #0077b5;
  }

  .bg-\[\#111b21\] {
    background-color: #111b21;
  }

  .bg-\[\#202c33\] {
    background-color: #202c33;
  }

  .bg-\[\#222d34\] {
    background-color: #222d34;
  }

  .bg-\[\#282c34\] {
    background-color: #282c34;
  }

  .bg-\[\#16181d\] {
    background-color: #16181d;
  }

  .bg-\[\#21242b\] {
    background-color: #21242b;
  }

  .bg-\[\#343841\] {
    background-color: #343841;
  }

  .bg-\[\#636366\] {
    background-color: #636366;
  }

  .bg-\[\#A8A29E\] {
    background-color: #a8a29e;
  }

  .bg-\[\#D6D1C7\] {
    background-color: #d6d1c7;
  }

  .bg-\[\#E2E8F0\] {
    background-color: #e2e8f0;
  }

  .bg-\[\#E8E5E0\] {
    background-color: #e8e5e0;
  }

  .bg-\[\#EBE7DE\] {
    background-color: #ebe7de;
  }

  .bg-\[\#F1F5F9\] {
    background-color: #f1f5f9;
  }

  .bg-\[\#F1F5F9\]\/30 {
    background-color: #f1f5f94d;
    background-color: lab(96.3163% -.834912 -2.41703 / .3);
  }

  .bg-\[\#F5F2EB\] {
    background-color: #f5f2eb;
  }

  .bg-\[\#F8FAFC\] {
    background-color: #f8fafc;
  }

  .bg-\[\#c9a961\] {
    background-color: #c9a961;
  }

  .bg-\[\#ebe7e0\] {
    background-color: #ebe7e0;
  }

  .bg-\[\#f1f5f9\] {
    background-color: #f1f5f9;
  }

  .bg-\[\#f5a623\] {
    background-color: #f5a623;
  }

  .bg-\[\#f8fafc\] {
    background-color: #f8fafc;
  }

  .bg-\[\#faf8f5\] {
    background-color: #faf8f5;
  }

  .bg-\[\#fdfcfa\] {
    background-color: #fdfcfa;
  }

  .bg-\[\#ff9f0a\]\/20 {
    background-color: #ff9f0a33;
    background-color: lab(74.268% 30.5438 77.209 / .2);
  }

  .bg-\[\#ff453a\]\/20 {
    background-color: #ff453a33;
    background-color: lab(58.7628% 69.8467 50.3886 / .2);
  }

  .bg-\[\#fff5f5\] {
    background-color: #fff5f5;
  }

  .bg-\[\#ffffff\] {
    background-color: #fff;
  }

  .bg-\[var\(--accent\)\] {
    background-color: var(--accent);
  }

  .bg-\[var\(--accent\)\]\/5 {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent\)\]\/5 {
      background-color: color-mix(in oklab, var(--accent) 5%, transparent);
    }
  }

  .bg-\[var\(--accent\)\]\/10 {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--accent\)\]\/10 {
      background-color: color-mix(in oklab, var(--accent) 10%, transparent);
    }
  }

  .bg-\[var\(--border\)\] {
    background-color: var(--border);
  }

  .bg-\[var\(--border\)\]\/20 {
    background-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--border\)\]\/20 {
      background-color: color-mix(in oklab, var(--border) 20%, transparent);
    }
  }

  .bg-\[var\(--border\)\]\/30 {
    background-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--border\)\]\/30 {
      background-color: color-mix(in oklab, var(--border) 30%, transparent);
    }
  }

  .bg-\[var\(--border\)\]\/50 {
    background-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--border\)\]\/50 {
      background-color: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .bg-\[var\(--card\)\] {
    background-color: var(--card);
  }

  .bg-\[var\(--primary\)\] {
    background-color: var(--primary);
  }

  .bg-\[var\(--theme-accent\)\] {
    background-color: var(--theme-accent);
  }

  .bg-\[var\(--theme-accent\,\#FFE600\)\] {
    background-color: var(--theme-accent, #ffe600);
  }

  .bg-\[var\(--theme-background\)\] {
    background-color: var(--theme-background);
  }

  .bg-\[var\(--theme-background\)\]\/90 {
    background-color: var(--theme-background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--theme-background\)\]\/90 {
      background-color: color-mix(in oklab, var(--theme-background) 90%, transparent);
    }
  }

  .bg-\[var\(--theme-background-alt\)\] {
    background-color: var(--theme-background-alt);
  }

  .bg-\[var\(--theme-background-alt\,\#F1F5F9\)\], .bg-\[var\(--theme-background-alt\,\#f1f5f9\)\] {
    background-color: var(--theme-background-alt, #f1f5f9);
  }

  .bg-\[var\(--theme-border\)\] {
    background-color: var(--theme-border);
  }

  .bg-\[var\(--theme-border\,\#CBD5E1\)\] {
    background-color: var(--theme-border, #cbd5e1);
  }

  .bg-\[var\(--theme-border\,\#E2E8F0\)\] {
    background-color: var(--theme-border, #e2e8f0);
  }

  .bg-\[var\(--theme-card\)\] {
    background-color: var(--theme-card);
  }

  .bg-\[var\(--theme-muted\)\] {
    background-color: var(--theme-muted);
  }

  .bg-\[var\(--theme-primary\)\] {
    background-color: var(--theme-primary);
  }

  .bg-\[var\(--theme-primary\)\]\/10 {
    background-color: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--theme-primary\)\]\/10 {
      background-color: color-mix(in oklab, var(--theme-primary) 10%, transparent);
    }
  }

  .bg-\[var\(--theme-primary\,\#1a1a1c\)\] {
    background-color: var(--theme-primary, #1a1a1c);
  }

  .bg-\[var\(--theme-primary-brand\)\] {
    background-color: var(--theme-primary-brand);
  }

  .bg-\[var\(--theme-secondary\)\] {
    background-color: var(--theme-secondary);
  }

  .bg-\[var\(--theme-section-contact-bg\)\] {
    background-color: var(--theme-section-contact-bg);
  }

  .bg-\[var\(--theme-section-cta-bg\)\] {
    background-color: var(--theme-section-cta-bg);
  }

  .bg-\[var\(--theme-section-faq-bg\)\] {
    background-color: var(--theme-section-faq-bg);
  }

  .bg-\[var\(--theme-section-services-bg\)\] {
    background-color: var(--theme-section-services-bg);
  }

  .bg-\[var\(--theme-section-stats-bg\)\] {
    background-color: var(--theme-section-stats-bg);
  }

  .bg-\[var\(--theme-section-steps-bg\)\] {
    background-color: var(--theme-section-steps-bg);
  }

  .bg-\[var\(--theme-section-testimonials-bg\)\] {
    background-color: var(--theme-section-testimonials-bg);
  }

  .bg-\[var\(--theme-surface\)\] {
    background-color: var(--theme-surface);
  }

  .bg-\[var\(--theme-surface\,\#F1F5F9\)\] {
    background-color: var(--theme-surface, #f1f5f9);
  }

  .bg-\[var\(--theme-surface\,\#e5e5e5\)\] {
    background-color: var(--theme-surface, #e5e5e5);
  }

  .bg-\[var\(--theme-surface\,\#f5f5f5\)\] {
    background-color: var(--theme-surface, #f5f5f5);
  }

  .bg-accent {
    background-color: var(--color-accent);
  }

  .bg-accent\/10 {
    background-color: #fcfcfc1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/10 {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }

  .bg-accent\/30 {
    background-color: #fcfcfc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/30 {
      background-color: color-mix(in oklab, var(--color-accent) 30%, transparent);
    }
  }

  .bg-accent\/50 {
    background-color: #fcfcfc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/50 {
      background-color: color-mix(in oklab, var(--color-accent) 50%, transparent);
    }
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/5 {
    background-color: #f99c000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/5 {
      background-color: color-mix(in oklab, var(--color-amber-500) 5%, transparent);
    }
  }

  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-amber-500\/15 {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/15 {
      background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

  .bg-amber-500\/20 {
    background-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/20 {
      background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-amber-600\/20 {
    background-color: #dd740033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-600\/20 {
      background-color: color-mix(in oklab, var(--color-amber-600) 20%, transparent);
    }
  }

  .bg-amber-600\/90 {
    background-color: #dd7400e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-600\/90 {
      background-color: color-mix(in oklab, var(--color-amber-600) 90%, transparent);
    }
  }

  .bg-amber-900\/30 {
    background-color: #7b33064d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/30 {
      background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
    }
  }

  .bg-amber-900\/50 {
    background-color: #7b330680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/50 {
      background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
    }
  }

  .bg-amber-950\/50 {
    background-color: #46190180;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-950\/50 {
      background-color: color-mix(in oklab, var(--color-amber-950) 50%, transparent);
    }
  }

  .bg-background-1\/90 {
    background-color: #fcfcfde6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background-1\/90 {
      background-color: color-mix(in oklab, var(--color-background-1) 90%, transparent);
    }
  }

  .bg-background-2 {
    background-color: var(--color-background-2);
  }

  .bg-background-4 {
    background-color: var(--color-background-4);
  }

  .bg-background-8 {
    background-color: var(--color-background-8);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/0 {
    background-color: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/0 {
      background-color: color-mix(in oklab, var(--color-black) 0%, transparent);
    }
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-black\/90 {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .bg-black\/95 {
    background-color: #000000f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/95 {
      background-color: color-mix(in oklab, var(--color-black) 95%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/50 {
    background-color: #eff6ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/5 {
    background-color: #3080ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/5 {
      background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent);
    }
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-blue-500\/15 {
    background-color: #3080ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/15 {
      background-color: color-mix(in oklab, var(--color-blue-500) 15%, transparent);
    }
  }

  .bg-blue-500\/20 {
    background-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/20 {
      background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }

  .bg-blue-600\/20 {
    background-color: #155dfc33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-600\/20 {
      background-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
    }
  }

  .bg-blue-950\/30 {
    background-color: #1624564d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-950\/30 {
      background-color: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
    }
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-current\/10 {
    background-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-current\/10 {
      background-color: color-mix(in oklab, currentcolor 10%, transparent);
    }
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }

  .bg-cyan-500\/5 {
    background-color: #00b7d70d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/5 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 5%, transparent);
    }
  }

  .bg-cyan-500\/10 {
    background-color: #00b7d71a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .bg-cyan-600 {
    background-color: var(--color-cyan-600);
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/10 {
    background-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .bg-emerald-500\/15 {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .bg-emerald-500\/20 {
    background-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-emerald-600\/20 {
    background-color: #00976733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-600\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-600) 20%, transparent);
    }
  }

  .bg-emerald-900\/95 {
    background-color: #004e3bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/95 {
      background-color: color-mix(in oklab, var(--color-emerald-900) 95%, transparent);
    }
  }

  .bg-emerald-950\/30 {
    background-color: #002c224d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 30%, transparent);
    }
  }

  .bg-emerald-950\/50 {
    background-color: #002c2280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-950\/50 {
      background-color: color-mix(in oklab, var(--color-emerald-950) 50%, transparent);
    }
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-100\/50 {
    background-color: #f3f4f680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/50 {
      background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
    }
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }

  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }

  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }

  .bg-gray-500\/5 {
    background-color: #6a72820d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/5 {
      background-color: color-mix(in oklab, var(--color-gray-500) 5%, transparent);
    }
  }

  .bg-gray-500\/10 {
    background-color: #6a72821a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/10 {
      background-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }

  .bg-gray-500\/20 {
    background-color: #6a728233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/20 {
      background-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent);
    }
  }

  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }

  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-gray-800\/50 {
    background-color: #1e293980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-800\/50 {
      background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
    }
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-gray-900\/70 {
    background-color: #101828b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/70 {
      background-color: color-mix(in oklab, var(--color-gray-900) 70%, transparent);
    }
  }

  .bg-gray-900\/80 {
    background-color: #101828cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/80 {
      background-color: color-mix(in oklab, var(--color-gray-900) 80%, transparent);
    }
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-400 {
    background-color: var(--color-green-400);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-500\/5 {
    background-color: #00c7580d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/5 {
      background-color: color-mix(in oklab, var(--color-green-500) 5%, transparent);
    }
  }

  .bg-green-500\/10 {
    background-color: #00c7581a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
  }

  .bg-green-500\/20 {
    background-color: #00c75833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .bg-green-500\/80 {
    background-color: #00c758cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/80 {
      background-color: color-mix(in oklab, var(--color-green-500) 80%, transparent);
    }
  }

  .bg-green-600 {
    background-color: var(--color-green-600);
  }

  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }

  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

  .bg-indigo-500\/10 {
    background-color: #625fff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-500\/10 {
      background-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }

  .bg-neutral-50 {
    background-color: var(--color-neutral-50);
  }

  .bg-neutral-100 {
    background-color: var(--color-neutral-100);
  }

  .bg-neutral-200 {
    background-color: var(--color-neutral-200);
  }

  .bg-neutral-400 {
    background-color: var(--color-neutral-400);
  }

  .bg-neutral-500\/10 {
    background-color: #7373731a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-500\/10 {
      background-color: color-mix(in oklab, var(--color-neutral-500) 10%, transparent);
    }
  }

  .bg-neutral-800 {
    background-color: var(--color-neutral-800);
  }

  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }

  .bg-neutral-900\/50 {
    background-color: #17171780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-900\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-900) 50%, transparent);
    }
  }

  .bg-neutral-950 {
    background-color: var(--color-neutral-950);
  }

  .bg-ns-green {
    background-color: var(--color-ns-green);
  }

  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-400 {
    background-color: var(--color-orange-400);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-orange-500\/10 {
    background-color: #fe6e001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/10 {
      background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
    }
  }

  .bg-orange-500\/20 {
    background-color: #fe6e0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .bg-orange-600 {
    background-color: var(--color-orange-600);
  }

  .bg-pink-500 {
    background-color: var(--color-pink-500);
  }

  .bg-pink-500\/10 {
    background-color: #f6339a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-pink-500\/10 {
      background-color: color-mix(in oklab, var(--color-pink-500) 10%, transparent);
    }
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }

  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }

  .bg-purple-500\/5 {
    background-color: #ac4bff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/5 {
      background-color: color-mix(in oklab, var(--color-purple-500) 5%, transparent);
    }
  }

  .bg-purple-500\/10 {
    background-color: #ac4bff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/10 {
      background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .bg-purple-500\/80 {
    background-color: #ac4bffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/80 {
      background-color: color-mix(in oklab, var(--color-purple-500) 80%, transparent);
    }
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-400 {
    background-color: var(--color-red-400);
  }

  .bg-red-400\/60 {
    background-color: #ff656899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/60 {
      background-color: color-mix(in oklab, var(--color-red-400) 60%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/5 {
    background-color: #fb2c360d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/5 {
      background-color: color-mix(in oklab, var(--color-red-500) 5%, transparent);
    }
  }

  .bg-red-500\/10 {
    background-color: #fb2c361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .bg-red-500\/15 {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/15 {
      background-color: color-mix(in oklab, var(--color-red-500) 15%, transparent);
    }
  }

  .bg-red-500\/20 {
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .bg-red-500\/40 {
    background-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/40 {
      background-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
    }
  }

  .bg-red-500\/90 {
    background-color: #fb2c36e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/90 {
      background-color: color-mix(in oklab, var(--color-red-500) 90%, transparent);
    }
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-600\/80 {
    background-color: #e40014cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/80 {
      background-color: color-mix(in oklab, var(--color-red-600) 80%, transparent);
    }
  }

  .bg-red-600\/90 {
    background-color: #e40014e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/90 {
      background-color: color-mix(in oklab, var(--color-red-600) 90%, transparent);
    }
  }

  .bg-red-900\/20 {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/20 {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .bg-red-900\/30 {
    background-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/30 {
      background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .bg-red-900\/50 {
    background-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/50 {
      background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .bg-red-900\/95 {
    background-color: #82181af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/95 {
      background-color: color-mix(in oklab, var(--color-red-900) 95%, transparent);
    }
  }

  .bg-red-950\/30 {
    background-color: #4608094d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/30 {
      background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
    }
  }

  .bg-red-950\/50 {
    background-color: #46080980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/50 {
      background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
    }
  }

  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }

  .bg-secondary {
    background-color: var(--color-secondary);
  }

  .bg-secondary\/10 {
    background-color: #1a1a1c1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-secondary\/10 {
      background-color: color-mix(in oklab, var(--color-secondary) 10%, transparent);
    }
  }

  .bg-sky-600 {
    background-color: var(--color-sky-600);
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-600 {
    background-color: var(--color-slate-600);
  }

  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }

  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }

  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }

  .bg-slate-900\/50 {
    background-color: #0f172b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/50 {
      background-color: color-mix(in oklab, var(--color-slate-900) 50%, transparent);
    }
  }

  .bg-slate-950 {
    background-color: var(--color-slate-950);
  }

  .bg-stroke-1 {
    background-color: var(--color-stroke-1);
  }

  .bg-stroke-1\/20 {
    background-color: #dfe4eb33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stroke-1\/20 {
      background-color: color-mix(in oklab, var(--color-stroke-1) 20%, transparent);
    }
  }

  .bg-stroke-4 {
    background-color: var(--color-stroke-4);
  }

  .bg-stroke-9 {
    background-color: var(--color-stroke-9);
  }

  .bg-stroke-9\/60 {
    background-color: #070b1099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stroke-9\/60 {
      background-color: color-mix(in oklab, var(--color-stroke-9) 60%, transparent);
    }
  }

  .bg-teal-50 {
    background-color: var(--color-teal-50);
  }

  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }

  .bg-teal-500 {
    background-color: var(--color-teal-500);
  }

  .bg-teal-600 {
    background-color: var(--color-teal-600);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }

  .bg-violet-500\/5 {
    background-color: #8d54ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-500\/5 {
      background-color: color-mix(in oklab, var(--color-violet-500) 5%, transparent);
    }
  }

  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }

  .bg-violet-600\/90 {
    background-color: #7f22fee6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-600\/90 {
      background-color: color-mix(in oklab, var(--color-violet-600) 90%, transparent);
    }
  }

  .bg-violet-900\/30 {
    background-color: #4d179a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-900\/30 {
      background-color: color-mix(in oklab, var(--color-violet-900) 30%, transparent);
    }
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/40 {
    background-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-yellow-500\/5 {
    background-color: #edb2000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/5 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 5%, transparent);
    }
  }

  .bg-yellow-500\/10 {
    background-color: #edb2001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/10 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
    }
  }

  .bg-yellow-500\/20 {
    background-color: #edb20033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .bg-yellow-600 {
    background-color: var(--color-yellow-600);
  }

  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }

  .bg-zinc-200 {
    background-color: var(--color-zinc-200);
  }

  .bg-zinc-800\/50 {
    background-color: #27272a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-800\/50 {
      background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-\[156deg\,\#83E7EE_2\.92\%\,\#C6F56F_91\%\] {
    --tw-gradient-position: 156deg, #83e7ee 2.92%, #c6f56f 91%;
    background-image: linear-gradient(var(--tw-gradient-stops, 156deg, #83e7ee 2.92%, #c6f56f 91%));
  }

  .bg-linear-\[156deg\,_\#FFF_32\.92\%\,_\#83E7EE_91\%\] {
    --tw-gradient-position: 156deg, #fff 32.92%, #83e7ee 91%;
    background-image: linear-gradient(var(--tw-gradient-stops, 156deg, #fff 32.92%, #83e7ee 91%));
  }

  .bg-linear-\[156deg\,_\#FFF_32\.92\%\,_\#C6F56F_91\%\] {
    --tw-gradient-position: 156deg, #fff 32.92%, #c6f56f 91%;
    background-image: linear-gradient(var(--tw-gradient-stops, 156deg, #fff 32.92%, #c6f56f 91%));
  }

  .bg-linear-\[156deg\,_\#FFF_32\.92\%\,_\#FFB9A2_91\%\] {
    --tw-gradient-position: 156deg, #fff 32.92%, #ffb9a2 91%;
    background-image: linear-gradient(var(--tw-gradient-stops, 156deg, #fff 32.92%, #ffb9a2 91%));
  }

  .bg-linear-\[156deg\,_\#FFF_32\.92\%\,_\#FFD6A5_91\%\] {
    --tw-gradient-position: 156deg, #fff 32.92%, #ffd6a5 91%;
    background-image: linear-gradient(var(--tw-gradient-stops, 156deg, #fff 32.92%, #ffd6a5 91%));
  }

  .from-\[\#5856d6\]\/20 {
    --tw-gradient-from: #5856d633;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#5856d6\]\/20 {
      --tw-gradient-from: lab(42.6407% 30.1091 -67.0716 / .2);
    }
  }

  .from-\[\#C5BFB3\] {
    --tw-gradient-from: #c5bfb3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#f1f5f9\] {
    --tw-gradient-from: #f1f5f9;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#f8fafc\] {
    --tw-gradient-from: #f8fafc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[var\(--theme-background\)\] {
    --tw-gradient-from: var(--theme-background);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[var\(--theme-primary\)\] {
    --tw-gradient-from: var(--theme-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[var\(--theme-primary\)\]\/5 {
    --tw-gradient-from: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-\[var\(--theme-primary\)\]\/5 {
      --tw-gradient-from: color-mix(in oklab, var(--theme-primary) 5%, transparent);
    }
  }

  .from-\[var\(--theme-primary\)\]\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[var\(--theme-primary-brand\)\] {
    --tw-gradient-from: var(--theme-primary-brand);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[var\(--theme-section-testimonials-bg\)\] {
    --tw-gradient-from: var(--theme-section-testimonials-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-background-3 {
    --tw-gradient-from: var(--color-background-3);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/30 {
    --tw-gradient-from: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .from-black\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/40 {
    --tw-gradient-from: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .from-black\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/50 {
    --tw-gradient-from: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/50 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .from-black\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/60 {
    --tw-gradient-from: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .from-black\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/65 {
    --tw-gradient-from: #000000a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/65 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 65%, transparent);
    }
  }

  .from-black\/65 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/70 {
    --tw-gradient-from: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/70 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .from-black\/70 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/80 {
    --tw-gradient-from: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .from-black\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/90 {
    --tw-gradient-from: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .from-black\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-50 {
    --tw-gradient-from: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-600 {
    --tw-gradient-from: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-400 {
    --tw-gradient-from: var(--color-cyan-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-500 {
    --tw-gradient-from: var(--color-cyan-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-400 {
    --tw-gradient-from: var(--color-emerald-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-500 {
    --tw-gradient-from: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-500\/10 {
    --tw-gradient-from: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-500\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .from-emerald-500\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-100 {
    --tw-gradient-from: var(--color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-400 {
    --tw-gradient-from: var(--color-gray-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-700 {
    --tw-gradient-from: var(--color-gray-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-800 {
    --tw-gradient-from: var(--color-gray-800);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-900 {
    --tw-gradient-from: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-green-400 {
    --tw-gradient-from: var(--color-green-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-green-500 {
    --tw-gradient-from: var(--color-green-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-green-600 {
    --tw-gradient-from: var(--color-green-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-indigo-400 {
    --tw-gradient-from: var(--color-indigo-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-orange-600 {
    --tw-gradient-from: var(--color-orange-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-50 {
    --tw-gradient-from: var(--color-purple-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-500\/10 {
    --tw-gradient-from: #ac4bff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-500\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .from-purple-500\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-500\/20 {
    --tw-gradient-from: #ac4bff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-500\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .from-purple-500\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-600 {
    --tw-gradient-from: var(--color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-500 {
    --tw-gradient-from: var(--color-violet-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/10 {
    --tw-gradient-from: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .from-white\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-yellow-500 {
    --tw-gradient-from: var(--color-yellow-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[5\%\] {
    --tw-gradient-from-position: 5%;
  }

  .via-\[var\(--theme-border\)\] {
    --tw-gradient-via: var(--theme-border);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/0 {
    --tw-gradient-via: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/0 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 0%, transparent);
    }
  }

  .via-black\/0 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/15 {
    --tw-gradient-via: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/15 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .via-black\/15 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/20 {
    --tw-gradient-via: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .via-black\/20 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/30 {
    --tw-gradient-via: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/30 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .via-black\/30 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/35 {
    --tw-gradient-via: #00000059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/35 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 35%, transparent);
    }
  }

  .via-black\/35 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-black\/40 {
    --tw-gradient-via: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/40 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .via-black\/40 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-cyan-600 {
    --tw-gradient-via: var(--color-cyan-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-gray-900 {
    --tw-gradient-via: var(--color-gray-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-indigo-500 {
    --tw-gradient-via: var(--color-indigo-500);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-indigo-600 {
    --tw-gradient-via: var(--color-indigo-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#0f2744\] {
    --tw-gradient-to: #0f2744;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#8B7355\] {
    --tw-gradient-to: #8b7355;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#af52de\]\/20 {
    --tw-gradient-to: #af52de33;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#af52de\]\/20 {
      --tw-gradient-to: lab(51.8541% 55.1084 -56.2003 / .2);
    }
  }

  .to-\[\#e2e8f0\] {
    --tw-gradient-to: #e2e8f0;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[var\(--theme-card\)\] {
    --tw-gradient-to: var(--theme-card);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[var\(--theme-primary\)\] {
    --tw-gradient-to: var(--theme-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[var\(--theme-primary\)\]\/10 {
    --tw-gradient-to: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-\[var\(--theme-primary\)\]\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--theme-primary) 10%, transparent);
    }
  }

  .to-\[var\(--theme-primary\)\]\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[var\(--theme-primary-dark\)\] {
    --tw-gradient-to: var(--theme-primary-dark);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-600 {
    --tw-gradient-to: var(--color-amber-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/10 {
    --tw-gradient-to: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .to-black\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/20 {
    --tw-gradient-to: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/20 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .to-black\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/40 {
    --tw-gradient-to: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .to-black\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/50 {
    --tw-gradient-to: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/50 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .to-black\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/60 {
    --tw-gradient-to: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .to-black\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/70 {
    --tw-gradient-to: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/70 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .to-black\/70 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/75 {
    --tw-gradient-to: #000000bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/75 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }

  .to-black\/75 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-50 {
    --tw-gradient-to: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-500 {
    --tw-gradient-to: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-500\/10 {
    --tw-gradient-to: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-500\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .to-blue-500\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-500\/20 {
    --tw-gradient-to: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-500\/20 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .to-blue-500\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-600 {
    --tw-gradient-to: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-cyan-600 {
    --tw-gradient-to: var(--color-cyan-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-500\/5 {
    --tw-gradient-to: #00bb7f0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-emerald-500\/5 {
      --tw-gradient-to: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }

  .to-emerald-500\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-600 {
    --tw-gradient-to: var(--color-emerald-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-fuchsia-500 {
    --tw-gradient-to: var(--color-fuchsia-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-600 {
    --tw-gradient-to: var(--color-gray-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-800 {
    --tw-gradient-to: var(--color-gray-800);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-900 {
    --tw-gradient-to: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-green-50 {
    --tw-gradient-to: var(--color-green-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-green-500 {
    --tw-gradient-to: var(--color-green-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-green-600 {
    --tw-gradient-to: var(--color-green-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-600 {
    --tw-gradient-to: var(--color-indigo-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-600 {
    --tw-gradient-to: var(--color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-400 {
    --tw-gradient-to: var(--color-teal-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-500 {
    --tw-gradient-to: var(--color-teal-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-violet-600 {
    --tw-gradient-to: var(--color-violet-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/5 {
    --tw-gradient-to: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/5 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .to-white\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[95\%\] {
    --tw-gradient-to-position: 95%;
  }

  .\[mask-image\:radial-gradient\(50px_at_left\,white\,transparent\)\] {
    -webkit-mask-image: radial-gradient(50px at 0, #fff, #0000);
    mask-image: radial-gradient(50px at 0, #fff, #0000);
  }

  .\[mask-image\:radial-gradient\(100px_at_left\,white\,transparent\)\] {
    -webkit-mask-image: radial-gradient(100px at 0, #fff, #0000);
    mask-image: radial-gradient(100px at 0, #fff, #0000);
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .bg-top-right {
    background-position: 100% 0;
  }

  .fill-amber-400 {
    fill: var(--color-amber-400);
  }

  .fill-amber-500 {
    fill: var(--color-amber-500);
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-gray-200 {
    fill: var(--color-gray-200);
  }

  .fill-secondary\/40 {
    fill: #1a1a1c66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .fill-secondary\/40 {
      fill: color-mix(in oklab, var(--color-secondary) 40%, transparent);
    }
  }

  .fill-slate-200 {
    fill: var(--color-slate-200);
  }

  .fill-yellow-400 {
    fill: var(--color-yellow-400);
  }

  .fill-yellow-500 {
    fill: var(--color-yellow-500);
  }

  .stroke-black {
    stroke: var(--color-black);
  }

  .stroke-secondary {
    stroke: var(--color-secondary);
  }

  .stroke-secondary\/40 {
    stroke: #1a1a1c66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .stroke-secondary\/40 {
      stroke: color-mix(in oklab, var(--color-secondary) 40%, transparent);
    }
  }

  .stroke-white {
    stroke: var(--color-white);
  }

  .stroke-yellow-400 {
    stroke: var(--color-yellow-400);
  }

  .stroke-1 {
    stroke-width: 1px;
  }

  .stroke-2 {
    stroke-width: 2px;
  }

  .stroke-3 {
    stroke-width: 3px;
  }

  .stroke-4 {
    stroke-width: 4px;
  }

  .stroke-5 {
    stroke-width: 5px;
  }

  .stroke-6 {
    stroke-width: 6px;
  }

  .stroke-7 {
    stroke-width: 7px;
  }

  .stroke-8 {
    stroke-width: 8px;
  }

  .stroke-9 {
    stroke-width: 9px;
  }

  .stroke-\[3\] {
    stroke-width: 3px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-bottom {
    object-position: bottom;
  }

  .object-center {
    object-position: center;
  }

  .object-top {
    object-position: top;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }

  .px-\[5\%\] {
    padding-inline: 5%;
  }

  .px-\[18px\] {
    padding-inline: 18px;
  }

  .px-\[60px\] {
    padding-inline: 60px;
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }

  .py-\[50px\] {
    padding-block: 50px;
  }

  .py-\[70px\] {
    padding-block: 70px;
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }

  .pt-\[26px\] {
    padding-top: 26px;
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }

  .pr-32 {
    padding-right: calc(var(--spacing) * 32);
  }

  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }

  .pb-\[100px\] {
    padding-bottom: 100px;
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .text-center {
    text-align: center;
  }

  .text-end {
    text-align: end;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .text-start {
    text-align: start;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .font-serif {
    font-family: var(--font-serif);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-heading-5 {
    font-size: var(--text-heading-5);
    line-height: var(--tw-leading, var(--text-heading-5--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-tagline-1 {
    font-size: var(--text-tagline-1);
    line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  }

  .text-tagline-2 {
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#0F172A\] {
    color: #0f172a;
  }

  .text-\[\#1a1a1c\] {
    color: #1a1a1c;
  }

  .text-\[\#1e293b\] {
    color: #1e293b;
  }

  .text-\[\#1e2027\] {
    color: #1e2027;
  }

  .text-\[\#2C2A26\] {
    color: #2c2a26;
  }

  .text-\[\#3b82f6\] {
    color: #3b82f6;
  }

  .text-\[\#4a3f35\] {
    color: #4a3f35;
  }

  .text-\[\#5D5A53\] {
    color: #5d5a53;
  }

  .text-\[\#5c5a56\] {
    color: #5c5a56;
  }

  .text-\[\#6b5b4f\] {
    color: #6b5b4f;
  }

  .text-\[\#8e8e93\] {
    color: #8e8e93;
  }

  .text-\[\#25D366\] {
    color: #25d366;
  }

  .text-\[\#1877F2\] {
    color: #1877f2;
  }

  .text-\[\#5856d6\] {
    color: #5856d6;
  }

  .text-\[\#64748B\], .text-\[\#64748b\] {
    color: #64748b;
  }

  .text-\[\#475569\] {
    color: #475569;
  }

  .text-\[\#A8A29E\] {
    color: #a8a29e;
  }

  .text-\[\#D6D1C7\] {
    color: #d6d1c7;
  }

  .text-\[\#F1F5F9\] {
    color: #f1f5f9;
  }

  .text-\[\#F5F2EB\] {
    color: #f5f2eb;
  }

  .text-\[\#FFFFFF\] {
    color: #fff;
  }

  .text-\[\#aebac1\] {
    color: #aebac1;
  }

  .text-\[\#e85a5a\] {
    color: #e85a5a;
  }

  .text-\[\#ebebf5\] {
    color: #ebebf5;
  }

  .text-\[\#ff9f0a\] {
    color: #ff9f0a;
  }

  .text-\[\#ff453a\] {
    color: #ff453a;
  }

  .text-\[var\(--accent\)\] {
    color: var(--accent);
  }

  .text-\[var\(--text-bright\)\] {
    color: var(--text-bright);
  }

  .text-\[var\(--text-muted\)\] {
    color: var(--text-muted);
  }

  .text-\[var\(--text-primary\)\] {
    color: var(--text-primary);
  }

  .text-\[var\(--text-secondary\)\] {
    color: var(--text-secondary);
  }

  .text-\[var\(--theme-accent\)\] {
    color: var(--theme-accent);
  }

  .text-\[var\(--theme-background\)\] {
    color: var(--theme-background);
  }

  .text-\[var\(--theme-background\)\]\/80 {
    color: var(--theme-background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-background\)\]\/80 {
      color: color-mix(in oklab, var(--theme-background) 80%, transparent);
    }
  }

  .text-\[var\(--theme-border\)\] {
    color: var(--theme-border);
  }

  .text-\[var\(--theme-border\,\#CBD5E1\)\] {
    color: var(--theme-border, #cbd5e1);
  }

  .text-\[var\(--theme-primary\)\] {
    color: var(--theme-primary);
  }

  .text-\[var\(--theme-primary\)\]\/20 {
    color: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-primary\)\]\/20 {
      color: color-mix(in oklab, var(--theme-primary) 20%, transparent);
    }
  }

  .text-\[var\(--theme-primary\,\#1a1a1c\)\] {
    color: var(--theme-primary, #1a1a1c);
  }

  .text-\[var\(--theme-primary-brand\)\] {
    color: var(--theme-primary-brand);
  }

  .text-\[var\(--theme-secondary\)\] {
    color: var(--theme-secondary);
  }

  .text-\[var\(--theme-section-contact-accent\)\] {
    color: var(--theme-section-contact-accent);
  }

  .text-\[var\(--theme-section-cta-accent\)\] {
    color: var(--theme-section-cta-accent);
  }

  .text-\[var\(--theme-section-faq-accent\)\] {
    color: var(--theme-section-faq-accent);
  }

  .text-\[var\(--theme-section-services-accent\)\] {
    color: var(--theme-section-services-accent);
  }

  .text-\[var\(--theme-section-stats-accent\)\] {
    color: var(--theme-section-stats-accent);
  }

  .text-\[var\(--theme-section-steps-accent\)\] {
    color: var(--theme-section-steps-accent);
  }

  .text-\[var\(--theme-section-testimonials-accent\)\] {
    color: var(--theme-section-testimonials-accent);
  }

  .text-\[var\(--theme-section-testimonials-heading\,var\(--theme-primary\)\)\] {
    color: var(--theme-section-testimonials-heading, var(--theme-primary));
  }

  .text-\[var\(--theme-section-testimonials-text\,var\(--theme-text-muted\)\)\] {
    color: var(--theme-section-testimonials-text, var(--theme-text-muted));
  }

  .text-\[var\(--theme-text\)\] {
    color: var(--theme-text);
  }

  .text-\[var\(--theme-text\)\]\/60 {
    color: var(--theme-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-text\)\]\/60 {
      color: color-mix(in oklab, var(--theme-text) 60%, transparent);
    }
  }

  .text-\[var\(--theme-text\)\]\/80 {
    color: var(--theme-text);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-text\)\]\/80 {
      color: color-mix(in oklab, var(--theme-text) 80%, transparent);
    }
  }

  .text-\[var\(--theme-text-muted\)\] {
    color: var(--theme-text-muted);
  }

  .text-\[var\(--theme-text-muted\)\]\/30 {
    color: var(--theme-text-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-text-muted\)\]\/30 {
      color: color-mix(in oklab, var(--theme-text-muted) 30%, transparent);
    }
  }

  .text-\[var\(--theme-text-muted\)\]\/40 {
    color: var(--theme-text-muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--theme-text-muted\)\]\/40 {
      color: color-mix(in oklab, var(--theme-text-muted) 40%, transparent);
    }
  }

  .text-\[var\(--theme-text-muted\,\#94A3B8\)\], .text-\[var\(--theme-text-muted\,\#94a3b8\)\] {
    color: var(--theme-text-muted, #94a3b8);
  }

  .text-\[var\(--theme-text-muted\,\#64748B\)\] {
    color: var(--theme-text-muted, #64748b);
  }

  .text-\[var\(--theme-text-secondary\)\] {
    color: var(--theme-text-secondary);
  }

  .text-accent {
    color: var(--color-accent);
  }

  .text-accent\/60 {
    color: #fcfcfc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-accent\/60 {
      color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-400\/60 {
    color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/60 {
      color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-500\/70 {
    color: #f99c00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-500\/70 {
      color: color-mix(in oklab, var(--color-amber-500) 70%, transparent);
    }
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-100 {
    color: var(--color-blue-100);
  }

  .text-blue-200 {
    color: var(--color-blue-200);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-cyan-300 {
    color: var(--color-cyan-300);
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-cyan-500 {
    color: var(--color-cyan-500);
  }

  .text-cyan-600 {
    color: var(--color-cyan-600);
  }

  .text-cyan-700 {
    color: var(--color-cyan-700);
  }

  .text-cyan-800 {
    color: var(--color-cyan-800);
  }

  .text-emerald-100 {
    color: var(--color-emerald-100);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-400\/60 {
    color: #00d29499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-400\/60 {
      color: color-mix(in oklab, var(--color-emerald-400) 60%, transparent);
    }
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-gray-100 {
    color: var(--color-gray-100);
  }

  .text-gray-200 {
    color: var(--color-gray-200);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-600\/70 {
    color: #00a544b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-green-600\/70 {
      color: color-mix(in oklab, var(--color-green-600) 70%, transparent);
    }
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-indigo-400 {
    color: var(--color-indigo-400);
  }

  .text-indigo-500 {
    color: var(--color-indigo-500);
  }

  .text-indigo-600 {
    color: var(--color-indigo-600);
  }

  .text-indigo-700 {
    color: var(--color-indigo-700);
  }

  .text-indigo-800 {
    color: var(--color-indigo-800);
  }

  .text-neutral-200 {
    color: var(--color-neutral-200);
  }

  .text-neutral-300 {
    color: var(--color-neutral-300);
  }

  .text-neutral-400 {
    color: var(--color-neutral-400);
  }

  .text-neutral-500 {
    color: var(--color-neutral-500);
  }

  .text-neutral-600 {
    color: var(--color-neutral-600);
  }

  .text-neutral-700 {
    color: var(--color-neutral-700);
  }

  .text-neutral-800 {
    color: var(--color-neutral-800);
  }

  .text-neutral-900 {
    color: var(--color-neutral-900);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-600 {
    color: var(--color-orange-600);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-orange-800 {
    color: var(--color-orange-800);
  }

  .text-pink-400 {
    color: var(--color-pink-400);
  }

  .text-pink-600 {
    color: var(--color-pink-600);
  }

  .text-primary-50 {
    color: var(--color-primary-50);
  }

  .text-primary-500 {
    color: var(--color-primary-500);
  }

  .text-purple-300 {
    color: var(--color-purple-300);
  }

  .text-purple-300\/80 {
    color: #d9b3ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-300\/80 {
      color: color-mix(in oklab, var(--color-purple-300) 80%, transparent);
    }
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-purple-400\/40 {
    color: #c07eff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple-400\/40 {
      color: color-mix(in oklab, var(--color-purple-400) 40%, transparent);
    }
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-purple-800 {
    color: var(--color-purple-800);
  }

  .text-purple-900 {
    color: var(--color-purple-900);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-400\/60 {
    color: #ff656899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/60 {
      color: color-mix(in oklab, var(--color-red-400) 60%, transparent);
    }
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-600\/70 {
    color: #e40014b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-600\/70 {
      color: color-mix(in oklab, var(--color-red-600) 70%, transparent);
    }
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-secondary {
    color: var(--color-secondary);
  }

  .text-secondary\/60 {
    color: #1a1a1c99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary\/60 {
      color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
    }
  }

  .text-secondary\/80 {
    color: #1a1a1ccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-secondary\/80 {
      color: color-mix(in oklab, var(--color-secondary) 80%, transparent);
    }
  }

  .text-sky-300 {
    color: var(--color-sky-300);
  }

  .text-sky-400 {
    color: var(--color-sky-400);
  }

  .text-sky-500 {
    color: var(--color-sky-500);
  }

  .text-slate-200 {
    color: var(--color-slate-200);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-teal-700 {
    color: var(--color-teal-700);
  }

  .text-teal-800 {
    color: var(--color-teal-800);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-200 {
    color: var(--color-violet-200);
  }

  .text-violet-300 {
    color: var(--color-violet-300);
  }

  .text-violet-400 {
    color: var(--color-violet-400);
  }

  .text-violet-500 {
    color: var(--color-violet-500);
  }

  .text-violet-600 {
    color: var(--color-violet-600);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/20 {
    color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/20 {
      color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/50 {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-yellow-500 {
    color: var(--color-yellow-500);
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-yellow-600\/70 {
    color: #cd8900b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-yellow-600\/70 {
      color: color-mix(in oklab, var(--color-yellow-600) 70%, transparent);
    }
  }

  .text-yellow-700 {
    color: var(--color-yellow-700);
  }

  .text-yellow-800 {
    color: var(--color-yellow-800);
  }

  .text-yellow-900 {
    color: var(--color-yellow-900);
  }

  .text-zinc-400 {
    color: var(--color-zinc-400);
  }

  .text-zinc-500 {
    color: var(--color-zinc-500);
  }

  .text-zinc-600 {
    color: var(--color-zinc-600);
  }

  .text-zinc-700 {
    color: var(--color-zinc-700);
  }

  .text-zinc-800 {
    color: var(--color-zinc-800);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-1 {
    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-8 {
    text-underline-offset: 8px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .placeholder-\[\#636366\]::placeholder {
    color: #636366;
  }

  .placeholder-\[\#A8A29E\]::placeholder {
    color: #a8a29e;
  }

  .placeholder-\[\#A8A29E\]\/70::placeholder {
    color: #a8a29eb3;
    color: lab(67.0412% 1.69951 2.89824 / .7);
  }

  .placeholder-gray-500::placeholder {
    color: var(--color-gray-500);
  }

  .placeholder-gray-600::placeholder {
    color: var(--color-gray-600);
  }

  .placeholder-neutral-300::placeholder {
    color: var(--color-neutral-300);
  }

  .placeholder-neutral-400::placeholder {
    color: var(--color-neutral-400);
  }

  .placeholder-neutral-500::placeholder {
    color: var(--color-neutral-500);
  }

  .accent-\[\#0F172A\] {
    accent-color: #0f172a;
  }

  .accent-\[var\(--theme-primary\)\] {
    accent-color: var(--theme-primary);
  }

  .accent-blue-600 {
    accent-color: var(--color-blue-600);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .shadow-\[var\(--theme-primary\)\]\/10 {
    --tw-shadow-alpha: 10%;
    --tw-shadow: var(--theme-primary);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-1 {
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_3px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 3px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-8 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[\#0F172A\]\/5 {
    --tw-shadow-color: #0f172a0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#0F172A\]\/5 {
      --tw-shadow-color: color-mix(in oklab, lab(7.77627% 1.58885 -14.2961 / .05) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#0F172A\]\/10 {
    --tw-shadow-color: #0f172a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#0F172A\]\/10 {
      --tw-shadow-color: color-mix(in oklab, lab(7.77627% 1.58885 -14.2961 / .1) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/10 {
    --tw-shadow-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-500\/30 {
    --tw-shadow-color: #3080ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-500\/20 {
    --tw-shadow-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-600\/20 {
    --tw-shadow-color: #00976733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-600\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-green-500\/30 {
    --tw-shadow-color: #00c7584d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-green-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[var\(--accent\)\] {
    --tw-ring-color: var(--accent);
  }

  .ring-\[var\(--theme-background\)\] {
    --tw-ring-color: var(--theme-background);
  }

  .ring-\[var\(--theme-primary\)\] {
    --tw-ring-color: var(--theme-primary);
  }

  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }

  .ring-blue-500\/10 {
    --tw-ring-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-500\/10 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .ring-blue-500\/20 {
    --tw-ring-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-500\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .ring-emerald-500\/50 {
    --tw-ring-color: #00bb7f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-500\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 50%, transparent);
    }
  }

  .ring-green-500 {
    --tw-ring-color: var(--color-green-500);
  }

  .ring-green-500\/50 {
    --tw-ring-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-green-500\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .ring-purple-500 {
    --tw-ring-color: var(--color-purple-500);
  }

  .ring-red-500\/30 {
    --tw-ring-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .ring-white {
    --tw-ring-color: var(--color-white);
  }

  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-black\/80 {
    --tw-ring-offset-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-offset-black\/80 {
      --tw-ring-offset-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .ring-offset-slate-900 {
    --tw-ring-offset-color: var(--color-slate-900);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    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, );
  }

  .blur-\[60px\] {
    --tw-blur: blur(60px);
    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, );
  }

  .blur-\[70px\] {
    --tw-blur: blur(70px);
    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, );
  }

  .blur-\[80px\] {
    --tw-blur: blur(80px);
    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, );
  }

  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    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, );
  }

  .brightness-90 {
    --tw-brightness: brightness(90%);
    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, );
  }

  .brightness-110 {
    --tw-brightness: brightness(110%);
    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, );
  }

  .contrast-\[0\.9\] {
    --tw-contrast: contrast(.9);
    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, );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    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, );
  }

  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    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, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    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, );
  }

  .grayscale-\[0\.2\] {
    --tw-grayscale: grayscale(.2);
    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, );
  }

  .sepia-\[0\.1\] {
    --tw-sepia: sepia(.1);
    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, );
  }

  .filter {
    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, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[20px\] {
    --tw-backdrop-blur: blur(20px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    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;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[1\.5s\] {
    --tw-duration: 1.5s;
    transition-duration: 1.5s;
  }

  .duration-\[2s\] {
    --tw-duration: 2s;
    transition-duration: 2s;
  }

  .duration-\[400ms\] {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-focus-within\/nav\:flex:is(:where(.group\/nav):focus-within *) {
    display: flex;
  }

  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }
  }

  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\:-translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-2:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-x-5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-y-0:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-102:is(:where(.group):hover *) {
      --tw-scale-x: 102%;
      --tw-scale-y: 102%;
      --tw-scale-z: 102%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-x-100:is(:where(.group):hover *) {
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[\#0F172A\]\/5:is(:where(.group):hover *) {
      background-color: #0f172a0d;
      background-color: lab(7.77627% 1.58885 -14.2961 / .05);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--border\)\]:is(:where(.group):hover *) {
      background-color: var(--border);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/10:is(:where(.group):hover *) {
      background-color: #0000001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/10:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/20:is(:where(.group):hover *) {
      background-color: #0003;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/20:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/30:is(:where(.group):hover *) {
      background-color: #0000004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/30:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/50:is(:where(.group):hover *) {
      background-color: #00000080;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/50:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/70:is(:where(.group):hover *) {
      background-color: #000000b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/70:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-gray-700:is(:where(.group):hover *) {
      background-color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-stroke-1:is(:where(.group):hover *) {
      background-color: var(--color-stroke-1);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--theme-accent\)\]:is(:where(.group):hover *) {
      color: var(--theme-accent);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--theme-primary\)\]:is(:where(.group):hover *) {
      color: var(--theme-primary);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--theme-primary-brand\)\]:is(:where(.group):hover *) {
      color: var(--theme-primary-brand);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--theme-secondary\)\]:is(:where(.group):hover *) {
      color: var(--theme-secondary);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--theme-text-muted\)\]:is(:where(.group):hover *) {
      color: var(--theme-text-muted);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-blue-600:is(:where(.group):hover *) {
      color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-emerald-600:is(:where(.group):hover *) {
      color: var(--color-emerald-600);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-emerald-700:is(:where(.group):hover *) {
      color: var(--color-emerald-700);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white\/70:is(:where(.group):hover *) {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/70:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white\/90:is(:where(.group):hover *) {
      color: #ffffffe6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/90:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-70:is(:where(.group):hover *) {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-80:is(:where(.group):hover *) {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-95:is(:where(.group):hover *) {
      opacity: .95;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:shadow-lg:is(:where(.group):hover *) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .group-hover\:shadow-xl:is(:where(.group):hover *) {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .group-hover\:brightness-90:is(:where(.group):hover *) {
      --tw-brightness: brightness(90%);
      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, );
    }
  }

  @media (hover: hover) {
    .group-hover\:grayscale-0:is(:where(.group):hover *) {
      --tw-grayscale: grayscale(0%);
      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, );
    }
  }

  @media (hover: hover) {
    .group-hover\/btn\:translate-x-5:is(:where(.group\/btn):hover *) {
      --tw-translate-x: calc(var(--spacing) * 5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\/btn\:text-\[var\(--theme-text\)\]:is(:where(.group\/btn):hover *) {
      color: var(--theme-text);
    }
  }

  @media (hover: hover) {
    .group-hover\/item\:translate-x-1:is(:where(.group\/item):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\/item\:translate-x-2:is(:where(.group\/item):hover *) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\/item\:opacity-100:is(:where(.group\/item):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:pointer-events-auto:is(:where(.group\/nav):hover *) {
      pointer-events: auto;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:flex:is(:where(.group\/nav):hover *) {
      display: flex;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:translate-y-0:is(:where(.group\/nav):hover *) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:rotate-180:is(:where(.group\/nav):hover *) {
      rotate: 180deg;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:border-stroke-1:is(:where(.group\/nav):hover *) {
      border-color: var(--color-stroke-1);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:border-stroke-2:is(:where(.group\/nav):hover *) {
      border-color: var(--color-stroke-2);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:bg-accent\/20:is(:where(.group\/nav):hover *) {
      background-color: #fcfcfc33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\/nav\:bg-accent\/20:is(:where(.group\/nav):hover *) {
        background-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:text-accent:is(:where(.group\/nav):hover *) {
      color: var(--color-accent);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:text-secondary:is(:where(.group\/nav):hover *) {
      color: var(--color-secondary);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:opacity-100:is(:where(.group\/nav):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/social-link\:fill-secondary:is(:where(.group\/social-link):hover *) {
      fill: var(--color-secondary);
    }
  }

  @media (hover: hover) {
    .group-hover\/social-link\:stroke-secondary:is(:where(.group\/social-link):hover *) {
      stroke: var(--color-secondary);
    }
  }

  .peer-checked\:block:is(:where(.peer):checked ~ *) {
    display: block;
  }

  .peer-checked\:translate-x-4:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-checked\:translate-x-5:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-checked\:translate-x-7:is(:where(.peer):checked ~ *) {
    --tw-translate-x: calc(var(--spacing) * 7);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-checked\:border-\[var\(--theme-primary\)\]:is(:where(.peer):checked ~ *) {
    border-color: var(--theme-primary);
  }

  .peer-checked\:border-red-500:is(:where(.peer):checked ~ *) {
    border-color: var(--color-red-500);
  }

  .peer-checked\:bg-\[var\(--theme-primary\)\]:is(:where(.peer):checked ~ *) {
    background-color: var(--theme-primary);
  }

  .peer-checked\:bg-red-500:is(:where(.peer):checked ~ *) {
    background-color: var(--color-red-500);
  }

  .peer-checked\:opacity-100:is(:where(.peer):checked ~ *) {
    opacity: 1;
  }

  .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-focus-visible\:ring-\[var\(--theme-primary\)\]\/20:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-color: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .peer-focus-visible\:ring-\[var\(--theme-primary\)\]\/20:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: color-mix(in oklab, var(--theme-primary) 20%, transparent);
    }
  }

  .peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }

  .first-letter\:float-left:first-letter {
    float: left;
  }

  .first-letter\:mr-3:first-letter {
    margin-right: calc(var(--spacing) * 3);
  }

  .first-letter\:font-serif:first-letter {
    font-family: var(--font-serif);
  }

  .first-letter\:text-5xl:first-letter {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .first-letter\:uppercase:first-letter {
    text-transform: uppercase;
  }

  .selection\:bg-\[\#D6D1C7\] ::selection, .selection\:bg-\[\#D6D1C7\]::selection {
    background-color: #d6d1c7;
  }

  .selection\:text-\[\#2C2A26\] ::selection, .selection\:text-\[\#2C2A26\]::selection {
    color: #2c2a26;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .placeholder\:text-\[var\(--text-secondary\)\]::placeholder {
    color: var(--text-secondary);
  }

  .placeholder\:text-\[var\(--theme-accent\)\]::placeholder {
    color: var(--theme-accent);
  }

  .placeholder\:text-\[var\(--theme-text-muted\)\]::placeholder {
    color: var(--theme-text-muted);
  }

  .placeholder\:text-gray-500::placeholder {
    color: var(--color-gray-500);
  }

  .placeholder\:text-secondary\/50::placeholder {
    color: #1a1a1c80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-secondary\/50::placeholder {
      color: color-mix(in oklab, var(--color-secondary) 50%, transparent);
    }
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:-top-1\.5:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * -1.5);
  }

  .before\:top-0:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 0);
  }

  .before\:bottom-0:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }

  .before\:left-0:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .before\:left-\[6\.3\%\]:before {
    content: var(--tw-content);
    left: 6.3%;
  }

  .before\:left-\[7\%\]:before {
    content: var(--tw-content);
    left: 7%;
  }

  .before\:z-10:before {
    content: var(--tw-content);
    z-index: 10;
  }

  .before\:z-20:before {
    content: var(--tw-content);
    z-index: 20;
  }

  .before\:size-3:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }

  .before\:h-px:before {
    content: var(--tw-content);
    height: 1px;
  }

  .before\:w-0:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 0);
  }

  .before\:w-full:before {
    content: var(--tw-content);
    width: 100%;
  }

  .before\:w-px:before {
    content: var(--tw-content);
    width: 1px;
  }

  .before\:origin-right:before {
    content: var(--tw-content);
    transform-origin: 100%;
  }

  .before\:scale-x-0:before {
    content: var(--tw-content);
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .before\:bg-\[\#E2E8F0\]:before {
    content: var(--tw-content);
    background-color: #e2e8f0;
  }

  .before\:bg-secondary:before {
    content: var(--tw-content);
    background-color: var(--color-secondary);
  }

  .before\:bg-white:before {
    content: var(--tw-content);
    background-color: var(--color-white);
  }

  .before\:ring-\[6px\]:before {
    content: var(--tw-content);
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .before\:ring-\[\#E2E8F0\]:before {
    content: var(--tw-content);
    --tw-ring-color: #e2e8f0;
  }

  .before\:drop-shadow-\[0_1px_2px_\#CBD5E1\]:before {
    content: var(--tw-content);
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #cbd5e1));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .before\:transition-all:before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .before\:transition-transform:before {
    content: var(--tw-content);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .before\:duration-300:before {
    content: var(--tw-content);
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .before\:duration-500:before {
    content: var(--tw-content);
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  @media (hover: hover) {
    .group-hover\/nav\:before\:w-full:is(:where(.group\/nav):hover *):before {
      content: var(--tw-content);
      width: 100%;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:before\:bg-accent:is(:where(.group\/nav):hover *):before {
      content: var(--tw-content);
      background-color: var(--color-accent);
    }
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-top-1\.5:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * -1.5);
  }

  .after\:top-0:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * 0);
  }

  .after\:right-\[6\.3\%\]:after {
    content: var(--tw-content);
    right: 6.3%;
  }

  .after\:right-\[7\%\]:after {
    content: var(--tw-content);
    right: 7%;
  }

  .after\:z-10:after {
    content: var(--tw-content);
    z-index: 10;
  }

  .after\:z-20:after {
    content: var(--tw-content);
    z-index: 20;
  }

  .after\:size-3:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .after\:h-full:after {
    content: var(--tw-content);
    height: 100%;
  }

  .after\:w-px:after {
    content: var(--tw-content);
    width: 1px;
  }

  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .after\:bg-\[\#E2E8F0\]:after {
    content: var(--tw-content);
    background-color: #e2e8f0;
  }

  .after\:bg-white:after {
    content: var(--tw-content);
    background-color: var(--color-white);
  }

  .after\:ring-\[6px\]:after {
    content: var(--tw-content);
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .after\:ring-\[\#E2E8F0\]:after {
    content: var(--tw-content);
    --tw-ring-color: #e2e8f0;
  }

  .after\:drop-shadow-\[0_1px_2px_\#94A3B8\]:after {
    content: var(--tw-content);
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #94a3b8));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .after\:drop-shadow-\[0_1px_2px_\#AFB9C6\]:after {
    content: var(--tw-content);
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #afb9c6));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    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, );
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .first\:ml-4:first-child {
    margin-left: calc(var(--spacing) * 4);
  }

  .first\:ml-8:first-child {
    margin-left: calc(var(--spacing) * 8);
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.01\]:hover {
      scale: 1.01;
    }
  }

  @media (hover: hover) {
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
  }

  @media (hover: hover) {
    .hover\:gap-3:hover {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (hover: hover) {
    .hover\:btn-secondary:hover {
      border-color: var(--color-black);
      background-color: var(--color-secondary);
      color: var(--color-white);
      --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:btn-secondary:hover:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    }
  }

  @media (hover: hover) {
    .hover\:btn-white:hover {
      border-color: var(--color-stroke-3);
      background-color: var(--color-background-1);
      color: var(--color-secondary);
      --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:btn-white:hover:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%231a1a1c' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#0F172A\]:hover {
      border-color: #0f172a;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#5856d6\]:hover {
      border-color: #5856d6;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#636366\]:hover {
      border-color: #636366;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--primary\)\]:hover {
      border-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-background\)\]:hover {
      border-color: var(--theme-background);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-border\)\]:hover {
      border-color: var(--theme-border);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-primary\)\]:hover {
      border-color: var(--theme-primary);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-primary\)\]\/30:hover {
      border-color: var(--theme-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[var\(--theme-primary\)\]\/30:hover {
        border-color: color-mix(in oklab, var(--theme-primary) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-secondary\)\]:hover {
      border-color: var(--theme-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--theme-text-muted\)\]:hover {
      border-color: var(--theme-text-muted);
    }
  }

  @media (hover: hover) {
    .hover\:border-accent\/50:hover {
      border-color: #fcfcfc80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-accent\/50:hover {
        border-color: color-mix(in oklab, var(--color-accent) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-500:hover {
      border-color: var(--color-amber-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-amber-500\/30:hover {
      border-color: #f99c004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-amber-500\/30:hover {
        border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-black:hover {
      border-color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-200:hover {
      border-color: var(--color-blue-200);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-300:hover {
      border-color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-400:hover {
      border-color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-500:hover {
      border-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-500\/30:hover {
      border-color: #3080ff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-blue-500\/30:hover {
        border-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-500\/50:hover {
      border-color: #3080ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-blue-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-600:hover {
      border-color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .hover\:border-emerald-500:hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-200:hover {
      border-color: var(--color-gray-200);
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-300:hover {
      border-color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-gray-400:hover {
      border-color: var(--color-gray-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-green-500:hover {
      border-color: var(--color-green-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-green-500\/30:hover {
      border-color: #00c7584d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/30:hover {
        border-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-neutral-400:hover {
      border-color: var(--color-neutral-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-neutral-600:hover {
      border-color: var(--color-neutral-600);
    }
  }

  @media (hover: hover) {
    .hover\:border-neutral-700:hover {
      border-color: var(--color-neutral-700);
    }
  }

  @media (hover: hover) {
    .hover\:border-orange-500:hover {
      border-color: var(--color-orange-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-400:hover {
      border-color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-500:hover {
      border-color: var(--color-purple-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-500\/30:hover {
      border-color: #ac4bff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-500\/30:hover {
        border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-red-500:hover {
      border-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-red-500\/50:hover {
      border-color: #fb2c3680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-teal-300:hover {
      border-color: var(--color-teal-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-white:hover {
      border-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/40:hover {
      border-color: #fff6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/40:hover {
        border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/50:hover {
      border-color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/50:hover {
        border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-white\/60:hover {
      border-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/60:hover {
        border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1E293B\]:hover {
      background-color: #1e293b;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#1a1917\]:hover {
      background-color: #1a1917;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2a3942\]:hover {
      background-color: #2a3942;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3D3B36\]:hover {
      background-color: #3d3b36;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#3a3a3c\]:hover {
      background-color: #3a3a3c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#25D366\]:hover {
      background-color: #25d366;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#282c34\]:hover {
      background-color: #282c34;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#433E38\]:hover {
      background-color: #433e38;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#444\]:hover {
      background-color: #444;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#2563eb\]:hover {
      background-color: #2563eb;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#343841\]:hover {
      background-color: #343841;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#D6D1C7\]:hover {
      background-color: #d6d1c7;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#F5F2EB\]:hover {
      background-color: #f5f2eb;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#e2e8f0\]:hover {
      background-color: #e2e8f0;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#e5e5e5\]:hover {
      background-color: #e5e5e5;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#f5f2ed\]:hover {
      background-color: #f5f2ed;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--background\)\]:hover {
      background-color: var(--background);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--border\)\]:hover {
      background-color: var(--border);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--border\)\]\/50:hover {
      background-color: var(--border);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--border\)\]\/50:hover {
        background-color: color-mix(in oklab, var(--border) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--glass-bg\)\]:hover {
      background-color: var(--glass-bg);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--surface-hover\)\]:hover {
      background-color: var(--surface-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-background\)\]:hover {
      background-color: var(--theme-background);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-background\)\]\/10:hover {
      background-color: var(--theme-background);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-background\)\]\/10:hover {
        background-color: color-mix(in oklab, var(--theme-background) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-background-alt\)\]:hover {
      background-color: var(--theme-background-alt);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-border\)\]\/50:hover {
      background-color: var(--theme-border);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-border\)\]\/50:hover {
        background-color: color-mix(in oklab, var(--theme-border) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-card\)\]:hover {
      background-color: var(--theme-card);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-card\)\]\/30:hover {
      background-color: var(--theme-card);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-card\)\]\/30:hover {
        background-color: color-mix(in oklab, var(--theme-card) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-primary\)\]:hover {
      background-color: var(--theme-primary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-primary\)\]\/10:hover {
      background-color: var(--theme-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-primary\)\]\/10:hover {
        background-color: color-mix(in oklab, var(--theme-primary) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-primary\)\]\/20:hover {
      background-color: var(--theme-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-primary\)\]\/20:hover {
        background-color: color-mix(in oklab, var(--theme-primary) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-primary\)\]\/50:hover {
      background-color: var(--theme-primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[var\(--theme-primary\)\]\/50:hover {
        background-color: color-mix(in oklab, var(--theme-primary) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-secondary\)\]:hover {
      background-color: var(--theme-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-surface\)\]:hover {
      background-color: var(--theme-surface);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-surface\,\#F1F5F9\)\]:hover {
      background-color: var(--theme-surface, #f1f5f9);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--theme-surface-hover\)\]:hover {
      background-color: var(--theme-surface-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: var(--color-accent);
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent\/50:hover {
      background-color: #fcfcfc80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/50:hover {
        background-color: color-mix(in oklab, var(--color-accent) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent\/80:hover {
      background-color: #fcfcfccc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/80:hover {
        background-color: color-mix(in oklab, var(--color-accent) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-500:hover {
      background-color: var(--color-amber-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-500\/25:hover {
      background-color: #f99c0040;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/25:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-700:hover {
      background-color: var(--color-amber-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-background-3:hover {
      background-color: var(--color-background-3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-background-5:hover {
      background-color: var(--color-background-5);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black:hover {
      background-color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/10:hover {
      background-color: #0000001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/10:hover {
        background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/70:hover {
      background-color: #000000b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/70:hover {
        background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/\[0\.02\]:hover {
      background-color: #00000005;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/\[0\.02\]:hover {
        background-color: color-mix(in oklab, var(--color-black) 2%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-200:hover {
      background-color: var(--color-blue-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500:hover {
      background-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/5:hover {
      background-color: #3080ff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/5:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/10:hover {
      background-color: #3080ff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/50:hover {
      background-color: #3080ff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/50:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-900\/30:hover {
      background-color: #1c398e4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-cyan-500:hover {
      background-color: var(--color-cyan-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500:hover {
      background-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500\/10:hover {
      background-color: #00bb7f1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500\/25:hover {
      background-color: #00bb7f40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/25:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-700:hover {
      background-color: var(--color-emerald-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-950\/50:hover {
      background-color: #002c2280;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-950\/50:hover {
        background-color: color-mix(in oklab, var(--color-emerald-950) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-200\/70:hover {
      background-color: #e5e7ebb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-200\/70:hover {
        background-color: color-mix(in oklab, var(--color-gray-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-300:hover {
      background-color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-500\/5:hover {
      background-color: #6a72820d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-500\/5:hover {
        background-color: color-mix(in oklab, var(--color-gray-500) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-500\/10:hover {
      background-color: #6a72821a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-800:hover {
      background-color: var(--color-gray-800);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-800\/50:hover {
      background-color: #1e293980;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-800\/50:hover {
        background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-50:hover {
      background-color: var(--color-green-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-100:hover {
      background-color: var(--color-green-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-200:hover {
      background-color: var(--color-green-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-500\/10:hover {
      background-color: #00c7581a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-500\/20:hover {
      background-color: #00c75833;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-500\/30:hover {
      background-color: #00c7584d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-600:hover {
      background-color: var(--color-green-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-700:hover {
      background-color: var(--color-green-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-50:hover {
      background-color: var(--color-neutral-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-100:hover {
      background-color: var(--color-neutral-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-200:hover {
      background-color: var(--color-neutral-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-700:hover {
      background-color: var(--color-neutral-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-800:hover {
      background-color: var(--color-neutral-800);
    }
  }

  @media (hover: hover) {
    .hover\:bg-neutral-800\/50:hover {
      background-color: #26262680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-800\/50:hover {
        background-color: color-mix(in oklab, var(--color-neutral-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-100:hover {
      background-color: var(--color-orange-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-500:hover {
      background-color: var(--color-orange-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-500\/20:hover {
      background-color: #fe6e0033;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-orange-700:hover {
      background-color: var(--color-orange-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-pink-50:hover {
      background-color: var(--color-pink-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-500:hover {
      background-color: var(--color-purple-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-500\/10:hover {
      background-color: #ac4bff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-600:hover {
      background-color: var(--color-purple-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-700:hover {
      background-color: var(--color-purple-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-900\/30:hover {
      background-color: #59168b4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-200:hover {
      background-color: var(--color-red-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500:hover {
      background-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/10:hover {
      background-color: #fb2c361a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/20:hover {
      background-color: #fb2c3633;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/30:hover {
      background-color: #fb2c364d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-700:hover {
      background-color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-900\/30:hover {
      background-color: #82181a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-rose-500:hover {
      background-color: var(--color-rose-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: #1a1a1ccc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--color-secondary) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-sky-500:hover {
      background-color: var(--color-sky-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-400:hover {
      background-color: var(--color-slate-400);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-500:hover {
      background-color: var(--color-slate-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-700:hover {
      background-color: var(--color-slate-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-800:hover {
      background-color: var(--color-slate-800);
    }
  }

  @media (hover: hover) {
    .hover\:bg-teal-50:hover {
      background-color: var(--color-teal-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-teal-600:hover {
      background-color: var(--color-teal-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-teal-700:hover {
      background-color: var(--color-teal-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/5:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/25:hover {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/50:hover {
      background-color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/50:hover {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/60:hover {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/60:hover {
        background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/80:hover {
      background-color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/80:hover {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/90:hover {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/90:hover {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/\[0\.02\]:hover {
      background-color: #ffffff05;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.02\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-yellow-50:hover {
      background-color: var(--color-yellow-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-yellow-500\/10:hover {
      background-color: #edb2001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-yellow-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-50\/50:hover {
      background-color: #fafafa80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-zinc-50) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:from-cyan-600:hover {
      --tw-gradient-from: var(--color-cyan-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:from-green-600:hover {
      --tw-gradient-from: var(--color-green-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:from-green-700:hover {
      --tw-gradient-from: var(--color-green-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:from-orange-500:hover {
      --tw-gradient-from: var(--color-orange-500);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-amber-500:hover {
      --tw-gradient-to: var(--color-amber-500);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-blue-700:hover {
      --tw-gradient-to: var(--color-blue-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-emerald-700:hover {
      --tw-gradient-to: var(--color-emerald-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#0F172A\]:hover {
      color: #0f172a;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#1a1a1c\]:hover {
      color: #1a1a1c;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#2C2A26\]:hover {
      color: #2c2a26;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#5D5A53\]:hover {
      color: #5d5a53;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#8C8881\]:hover {
      color: #8c8881;
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-primary\)\]:hover {
      color: var(--text-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-secondary\)\]:hover {
      color: var(--text-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-background\)\]:hover {
      color: var(--theme-background);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-primary\)\]:hover {
      color: var(--theme-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-primary-brand\)\]:hover {
      color: var(--theme-primary-brand);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-secondary\)\]:hover {
      color: var(--theme-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-text\)\]:hover {
      color: var(--theme-text);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--theme-text-muted\)\]:hover {
      color: var(--theme-text-muted);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-300:hover {
      color: var(--color-amber-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-black:hover {
      color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-400:hover {
      color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-500:hover {
      color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-800:hover {
      color: var(--color-blue-800);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-300:hover {
      color: var(--color-emerald-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-300:hover {
      color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-800:hover {
      color: var(--color-gray-800);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
  }

  @media (hover: hover) {
    .hover\:text-green-400:hover {
      color: var(--color-green-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-green-600:hover {
      color: var(--color-green-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-green-700:hover {
      color: var(--color-green-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-neutral-200:hover {
      color: var(--color-neutral-200);
    }
  }

  @media (hover: hover) {
    .hover\:text-neutral-300:hover {
      color: var(--color-neutral-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-neutral-600:hover {
      color: var(--color-neutral-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-neutral-700:hover {
      color: var(--color-neutral-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-neutral-900:hover {
      color: var(--color-neutral-900);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-secondary:hover {
      color: var(--color-secondary);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-300:hover {
      color: var(--color-slate-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-900:hover {
      color: var(--color-slate-900);
    }
  }

  @media (hover: hover) {
    .hover\:text-teal-700:hover {
      color: var(--color-teal-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:text-white\/70:hover {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-yellow-600:hover {
      color: var(--color-yellow-600);
    }
  }

  @media (hover: hover) {
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-60:hover {
      opacity: .6;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-75:hover {
      opacity: .75;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-1:hover {
      --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:ring-1:hover {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:ring-2:hover {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-amber-100:hover {
      --tw-shadow-color: #fef3c6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-amber-100:hover {
        --tw-shadow-color: color-mix(in oklab, var(--color-amber-100) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:ring-\[var\(--primary\)\]:hover {
      --tw-ring-color: var(--primary);
    }
  }

  @media (hover: hover) {
    .hover\:ring-blue-400:hover {
      --tw-ring-color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .hover\:ring-blue-500:hover {
      --tw-ring-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .hover\:ring-white:hover {
      --tw-ring-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:brightness-95:hover {
      --tw-brightness: brightness(95%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      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, );
    }
  }

  @media (hover: hover) {
    .hover\:before\:origin-left:hover:before {
      content: var(--tw-content);
      transform-origin: 0;
    }
  }

  @media (hover: hover) {
    .hover\:before\:scale-x-100:hover:before {
      content: var(--tw-content);
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .focus\:border-\[\#0F172A\]:focus {
    border-color: #0f172a;
  }

  .focus\:border-\[\#1a1a1c\]:focus {
    border-color: #1a1a1c;
  }

  .focus\:border-\[\#3b82f6\]:focus {
    border-color: #3b82f6;
  }

  .focus\:border-\[\#636366\]:focus {
    border-color: #636366;
  }

  .focus\:border-\[var\(--theme-primary\)\]:focus {
    border-color: var(--theme-primary);
  }

  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }

  .focus\:border-gray-400:focus {
    border-color: var(--color-gray-400);
  }

  .focus\:border-gray-900:focus {
    border-color: var(--color-gray-900);
  }

  .focus\:border-green-500\/50:focus {
    border-color: #00c75880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-green-500\/50:focus {
      border-color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .focus\:border-primary-600:focus {
    border-color: var(--color-primary-600);
  }

  .focus\:border-red-500:focus {
    border-color: var(--color-red-500);
  }

  .focus\:border-transparent:focus {
    border-color: #0000;
  }

  .focus\:bg-\[var\(--theme-background\)\]:focus {
    background-color: var(--theme-background);
  }

  .focus\:bg-accent:focus {
    background-color: var(--color-accent);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[\#1a1a1c\]\/10:focus {
    --tw-ring-color: #1a1a1c1a;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#1a1a1c\]\/10:focus {
      --tw-ring-color: lab(9.32645% .392072 -1.39826 / .1);
    }
  }

  .focus\:ring-\[\#2C2A26\]\/20:focus {
    --tw-ring-color: #2c2a2633;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#2C2A26\]\/20:focus {
      --tw-ring-color: lab(17.1682% .277117 2.96709 / .2);
    }
  }

  .focus\:ring-\[\#3b82f6\]:focus {
    --tw-ring-color: #3b82f6;
  }

  .focus\:ring-\[var\(--accent\)\]:focus {
    --tw-ring-color: var(--accent);
  }

  .focus\:ring-\[var\(--theme-primary\)\]:focus {
    --tw-ring-color: var(--theme-primary);
  }

  .focus\:ring-\[var\(--theme-primary\)\]\/10:focus {
    --tw-ring-color: var(--theme-primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-\[var\(--theme-primary\)\]\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--theme-primary) 10%, transparent);
    }
  }

  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }

  .focus\:ring-blue-500\/20:focus {
    --tw-ring-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .focus\:ring-blue-500\/30:focus {
    --tw-ring-color: #3080ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }

  .focus\:ring-blue-500\/50:focus {
    --tw-ring-color: #3080ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/50:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }

  .focus\:ring-emerald-500:focus {
    --tw-ring-color: var(--color-emerald-500);
  }

  .focus\:ring-gray-800:focus {
    --tw-ring-color: var(--color-gray-800);
  }

  .focus\:ring-gray-900:focus {
    --tw-ring-color: var(--color-gray-900);
  }

  .focus\:ring-green-500:focus {
    --tw-ring-color: var(--color-green-500);
  }

  .focus\:ring-neutral-200:focus {
    --tw-ring-color: var(--color-neutral-200);
  }

  .focus\:ring-neutral-300:focus {
    --tw-ring-color: var(--color-neutral-300);
  }

  .focus\:ring-purple-500:focus {
    --tw-ring-color: var(--color-purple-500);
  }

  .focus\:ring-red-500:focus {
    --tw-ring-color: var(--color-red-500);
  }

  .focus\:ring-red-500\/10:focus {
    --tw-ring-color: #fb2c361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-red-500\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .focus\:ring-teal-500:focus {
    --tw-ring-color: var(--color-teal-500);
  }

  .focus\:ring-yellow-400:focus {
    --tw-ring-color: var(--color-yellow-400);
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:outline-0:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-stroke-7:focus-visible {
    outline-color: var(--color-stroke-7);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:border-blue-600:active {
    border-color: var(--color-blue-600);
  }

  .active\:bg-\[\#282c34\]:active {
    background-color: #282c34;
  }

  .active\:bg-blue-600:active {
    background-color: var(--color-blue-600);
  }

  .active\:text-white:active {
    color: var(--color-white);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:bg-gray-50:disabled {
    background-color: var(--color-gray-50);
  }

  .disabled\:bg-gray-200\/70:disabled {
    background-color: #e5e7ebb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:bg-gray-200\/70:disabled {
      background-color: color-mix(in oklab, var(--color-gray-200) 70%, transparent);
    }
  }

  .disabled\:bg-gray-400:disabled {
    background-color: var(--color-gray-400);
  }

  .disabled\:bg-gray-700:disabled {
    background-color: var(--color-gray-700);
  }

  .disabled\:bg-green-600\/50:disabled {
    background-color: #00a54480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:bg-green-600\/50:disabled {
      background-color: color-mix(in oklab, var(--color-green-600) 50%, transparent);
    }
  }

  .disabled\:bg-red-600\/50:disabled {
    background-color: #e4001480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:bg-red-600\/50:disabled {
      background-color: color-mix(in oklab, var(--color-red-600) 50%, transparent);
    }
  }

  .disabled\:font-bold:disabled {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .disabled\:text-gray-400:disabled {
    color: var(--color-gray-400);
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  @media (hover: hover) {
    .disabled\:hover\:bg-blue-600:disabled:hover {
      background-color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .disabled\:hover\:bg-transparent:disabled:hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .disabled\:hover\:text-\[\#64748B\]:disabled:hover {
      color: #64748b;
    }
  }

  @media (hover: hover) {
    .disabled\:hover\:text-\[var\(--theme-primary\)\]:disabled:hover {
      color: var(--theme-primary);
    }
  }

  .data-\[state\=selected\]\:text-secondary[data-state="selected"] {
    color: var(--color-secondary);
  }

  @media not (min-width: 376px) {
    .max-\[376px\]\:right-\[-83\%\] {
      right: -83%;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-\[300px\] {
      height: 300px;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:w-\[350px\] {
      width: 350px;
    }
  }

  @media (min-width: 425px) {
    .min-\[425px\]\:max-w-\[375px\] {
      max-width: 375px;
    }
  }

  @media (min-width: 500px) {
    .min-\[500px\]\:max-w-\[450px\] {
      max-width: 450px;
    }
  }

  @media (min-width: 1440px) {
    .lp\:\!max-w-\[1290px\] {
      max-width: 1290px !important;
    }
  }

  @media (min-width: 2559px) {
    .min-\[2559px\]\:\!left-\[-16\%\] {
      left: -16% !important;
    }
  }

  @media (min-width: 40rem) {
    .sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:bottom-6 {
      bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:bottom-\[72px\] {
      bottom: 72px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mx-auto {
      margin-inline: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:ml-auto {
      margin-left: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-1 {
      height: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-6 {
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[320px\] {
      height: 320px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[480px\] {
      height: 480px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[350px\] {
      min-height: 350px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[600px\] {
      min-height: 600px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-1 {
      width: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-14 {
      width: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[280px\] {
      width: 280px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[320px\] {
      width: 320px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[400px\] {
      width: 400px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[600px\] {
      width: 600px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[400px\] {
      max-width: 400px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[500px\] {
      max-width: 500px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[540px\] {
      max-width: 540px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-1\.5 {
      gap: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-\[22px\] {
      border-radius: 22px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:border-l-4 {
      border-left-style: var(--tw-border-style);
      border-left-width: 4px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-2\.5 {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-36 {
      padding-bottom: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-heading-6 {
      font-size: var(--text-heading-6);
      line-height: var(--tw-leading, var(--text-heading-6--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-tagline-1 {
      font-size: var(--text-tagline-1);
      line-height: var(--tw-leading, var(--text-tagline-1--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:relative {
      position: relative;
    }
  }

  @media (min-width: 48rem) {
    .md\:-top-\[190px\] {
      top: -190px;
    }
  }

  @media (min-width: 48rem) {
    .md\:top-8 {
      top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-32 {
      top: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:top-\[-25\%\] {
      top: -25%;
    }
  }

  @media (min-width: 48rem) {
    .md\:right-4 {
      right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-12 {
      right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-\[-30\%\] {
      right: -30%;
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-12 {
      bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:bottom-\[-60\%\] {
      bottom: -60%;
    }
  }

  @media (min-width: 48rem) {
    .md\:-left-\[190px\] {
      left: -190px;
    }
  }

  @media (min-width: 48rem) {
    .md\:left-8 {
      left: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-12 {
      left: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:left-\[-52\%\] {
      left: -52%;
    }
  }

  @media (min-width: 48rem) {
    .md\:left-auto {
      left: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-7 {
      grid-column: span 7 / span 7;
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-14 {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-24 {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid {
      display: grid;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:size-\[870px\] {
      width: 870px;
      height: 870px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[50vh\] {
      height: 50vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[60vh\] {
      height: 60vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[280px\] {
      height: 280px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[380px\] {
      height: 380px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[420px\] {
      height: 420px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[450px\] {
      height: 450px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[500px\] {
      height: 500px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-\[720px\] {
      min-height: 720px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-2\/3 {
      width: 66.6667%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-20 {
      width: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[15\%\] {
      width: 15%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[20\%\] {
      width: 20%;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[360px\] {
      width: 360px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[380px\] {
      width: 380px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[400px\] {
      width: 400px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[430px\] {
      width: 430px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[450px\] {
      width: 450px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[calc\(50\%-12px\)\] {
      width: calc(50% - 12px);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-\[720px\] {
      max-width: 720px;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-\[180px\] {
      min-width: 180px;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 48rem) {
    .md\:columns-2 {
      columns: 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-15 {
      grid-template-columns: repeat(15, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-center {
      justify-content: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-\[70px\] > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(70px * var(--tw-space-y-reverse));
      margin-block-end: calc(70px * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-t-3xl {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-\[90px\] {
      padding-block: 90px;
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-\[100px\] {
      padding-bottom: 100px;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-heading-2 {
      font-size: var(--text-heading-2);
      line-height: var(--tw-leading, var(--text-heading-2--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 64rem) {
    .lg\:-top-\[150px\] {
      top: -150px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-2 {
      top: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-6 {
      top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:right-\[-19\%\] {
      right: -19%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:-left-\[150px\] {
      left: -150px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:left-\[-38\%\] {
      left: -38%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-1 {
      order: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-6 {
      grid-column: span 6 / span 6;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @media (min-width: 64rem) {
    .lg\:row-span-2 {
      grid-row: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mx-auto {
      margin-inline: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mt-14 {
      margin-top: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mt-\[67px\] {
      margin-top: 67px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mr-\[-1px\] {
      margin-right: -1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-20 {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-\[70px\] {
      margin-bottom: 70px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-\[72px\] {
      margin-bottom: 72px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:inline {
      display: inline;
    }
  }

  @media (min-width: 64rem) {
    .lg\:aspect-\[2\/1\] {
      aspect-ratio: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[600px\] {
      height: 600px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:min-h-screen {
      min-height: 100vh;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-1\.5 {
      width: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[340px\] {
      width: 340px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[400px\] {
      width: 400px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[480px\] {
      width: 480px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[500px\] {
      width: 500px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[calc\(33\.333\%-16px\)\] {
      width: calc(33.333% - 16px);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[198px\] {
      max-width: 198px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[530px\] {
      max-width: 530px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[730px\] {
      max-width: 730px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[740px\] {
      max-width: 740px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[940px\] {
      max-width: 940px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[960px\] {
      max-width: 960px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-15 {
      grid-template-columns: repeat(15, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-20 {
      grid-template-columns: repeat(20, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-24 {
      gap: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:self-start {
      align-self: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 64rem) {
    .lg\:rounded-\[32px\] {
      border-radius: 32px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:rounded-l-none {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:rounded-r-2xl {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-r-2 {
      border-right-style: var(--tw-border-style);
      border-right-width: 2px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-24 {
      padding: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-36 {
      padding-block: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-\[100px\] {
      padding-block: 100px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-\[100px\] {
      padding-top: 100px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-\[200px\] {
      padding-bottom: 200px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-9 {
      padding-left: calc(var(--spacing) * 9);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-12 {
      padding-left: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-\[2\.75rem\] {
      font-size: 2.75rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:whitespace-normal {
      white-space: normal;
    }
  }

  @media (min-width: 64rem) {
    .lg\:opacity-0 {
      opacity: 0;
    }
  }

  @media (min-width: 64rem) {
    @media (hover: hover) {
      .lg\:group-hover\:scale-100:is(:where(.group):hover *) {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }

  @media (min-width: 64rem) {
    @media (hover: hover) {
      .lg\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 1;
      }
    }
  }

  @media (min-width: 80rem) {
    .xl\:-top-\[220px\] {
      top: -220px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:top-\[-32\%\] {
      top: -32%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:top-\[43\%\] {
      top: 43%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:right-\[-9\%\] {
      right: -9%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:bottom-\[-77\%\] {
      bottom: -77%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:-left-\[220px\] {
      left: -220px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:left-\[-30\%\] {
      left: -30%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }

  @media (min-width: 80rem) {
    .xl\:mb-28 {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 80rem) {
    .xl\:flex {
      display: flex;
    }
  }

  @media (min-width: 80rem) {
    .xl\:hidden {
      display: none;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[600px\] {
      width: 600px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-\[1100px\] {
      max-width: 1100px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-\[1140px\] {
      max-width: 1140px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-20 {
      grid-template-columns: repeat(20, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 80rem) {
    .xl\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 80rem) {
    .xl\:rounded-\[32px\] {
      border-radius: 32px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 80rem) {
    .xl\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 80rem) {
    .xl\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 80rem) {
    .xl\:pt-\[90px\] {
      padding-top: 90px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:pl-\[96px\] {
      padding-left: 96px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 80rem) {
    .xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:left-\[-22\%\] {
      left: -22%;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-\[1200px\] {
      max-width: 1200px;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:before\:left-\[15\.7\%\]:before {
      content: var(--tw-content);
      left: 15.7%;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:before\:left-\[16\%\]:before {
      content: var(--tw-content);
      left: 16%;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:after\:right-\[15\.7\%\]:after {
      content: var(--tw-content);
      right: 15.7%;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:after\:right-\[16\%\]:after {
      content: var(--tw-content);
      right: 16%;
    }
  }

  .dark\:block:where(.dark, .dark *) {
    display: block;
  }

  .dark\:hidden:where(.dark, .dark *) {
    display: none;
  }

  :where(.dark\:divide-gray-700:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-700);
  }

  .dark\:btn-transparent:where(.dark, .dark *) {
    border-color: var(--color-stroke-7);
    color: var(--color-accent);
    background-color: #0000;
  }

  .dark\:btn-transparent:where(.dark, .dark *):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .dark\:border-\[\#3D3B35\]:where(.dark, .dark *) {
    border-color: #3d3b35;
  }

  .dark\:border-\[\#F5F2EB\]:where(.dark, .dark *) {
    border-color: #f5f2eb;
  }

  .dark\:border-amber-700:where(.dark, .dark *) {
    border-color: var(--color-amber-700);
  }

  .dark\:border-amber-800:where(.dark, .dark *) {
    border-color: var(--color-amber-800);
  }

  .dark\:border-background-5:where(.dark, .dark *) {
    border-color: var(--color-background-5);
  }

  .dark\:border-blue-700:where(.dark, .dark *) {
    border-color: var(--color-blue-700);
  }

  .dark\:border-blue-800:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }

  .dark\:border-blue-900:where(.dark, .dark *) {
    border-color: var(--color-blue-900);
  }

  .dark\:border-gray-500:where(.dark, .dark *) {
    border-color: var(--color-gray-500);
  }

  .dark\:border-gray-600:where(.dark, .dark *) {
    border-color: var(--color-gray-600);
  }

  .dark\:border-gray-700:where(.dark, .dark *) {
    border-color: var(--color-gray-700);
  }

  .dark\:border-green-800:where(.dark, .dark *) {
    border-color: var(--color-green-800);
  }

  .dark\:border-green-900:where(.dark, .dark *) {
    border-color: var(--color-green-900);
  }

  .dark\:border-neutral-600:where(.dark, .dark *) {
    border-color: var(--color-neutral-600);
  }

  .dark\:border-neutral-700:where(.dark, .dark *) {
    border-color: var(--color-neutral-700);
  }

  .dark\:border-neutral-800:where(.dark, .dark *) {
    border-color: var(--color-neutral-800);
  }

  .dark\:border-purple-800:where(.dark, .dark *) {
    border-color: var(--color-purple-800);
  }

  .dark\:border-red-700:where(.dark, .dark *) {
    border-color: var(--color-red-700);
  }

  .dark\:border-red-800:where(.dark, .dark *) {
    border-color: var(--color-red-800);
  }

  .dark\:border-slate-600:where(.dark, .dark *) {
    border-color: var(--color-slate-600);
  }

  .dark\:border-slate-700:where(.dark, .dark *) {
    border-color: var(--color-slate-700);
  }

  .dark\:border-stroke-6:where(.dark, .dark *) {
    border-color: var(--color-stroke-6);
  }

  .dark\:border-stroke-7:where(.dark, .dark *) {
    border-color: var(--color-stroke-7);
  }

  .dark\:border-yellow-800:where(.dark, .dark *) {
    border-color: var(--color-yellow-800);
  }

  .dark\:border-t-stroke-6:where(.dark, .dark *) {
    border-top-color: var(--color-stroke-6);
  }

  .dark\:border-l-purple-400:where(.dark, .dark *) {
    border-left-color: var(--color-purple-400);
  }

  .dark\:bg-\[\#0a0a0a\]:where(.dark, .dark *) {
    background-color: #0a0a0a;
  }

  .dark\:bg-\[\#1C1B19\]:where(.dark, .dark *) {
    background-color: #1c1b19;
  }

  .dark\:bg-\[\#1a1a1a\]:where(.dark, .dark *) {
    background-color: #1a1a1a;
  }

  .dark\:bg-\[\#2C2A26\]:where(.dark, .dark *) {
    background-color: #2c2a26;
  }

  .dark\:bg-\[\#3D3B35\]:where(.dark, .dark *) {
    background-color: #3d3b35;
  }

  .dark\:bg-\[\#111b21\]:where(.dark, .dark *) {
    background-color: #111b21;
  }

  .dark\:bg-\[\#F5F2EB\]:where(.dark, .dark *) {
    background-color: #f5f2eb;
  }

  .dark\:bg-accent:where(.dark, .dark *) {
    background-color: var(--color-accent);
  }

  .dark\:bg-accent\/10:where(.dark, .dark *) {
    background-color: #fcfcfc1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-accent\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }

  .dark\:bg-amber-500\/15:where(.dark, .dark *) {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

  .dark\:bg-amber-900\/20:where(.dark, .dark *) {
    background-color: #7b330633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
    }
  }

  .dark\:bg-amber-900\/30:where(.dark, .dark *) {
    background-color: #7b33064d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
    }
  }

  .dark\:bg-background-5:where(.dark, .dark *) {
    background-color: var(--color-background-5);
  }

  .dark\:bg-background-6:where(.dark, .dark *) {
    background-color: var(--color-background-6);
  }

  .dark\:bg-background-7:where(.dark, .dark *) {
    background-color: var(--color-background-7);
  }

  .dark\:bg-background-8:where(.dark, .dark *) {
    background-color: var(--color-background-8);
  }

  .dark\:bg-background-9:where(.dark, .dark *) {
    background-color: var(--color-background-9);
  }

  .dark\:bg-black:where(.dark, .dark *) {
    background-color: var(--color-black);
  }

  .dark\:bg-black\/70:where(.dark, .dark *) {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/70:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .dark\:bg-blue-500\/10:where(.dark, .dark *) {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-500\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .dark\:bg-blue-500\/15:where(.dark, .dark *) {
    background-color: #3080ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-500) 15%, transparent);
    }
  }

  .dark\:bg-blue-900:where(.dark, .dark *) {
    background-color: var(--color-blue-900);
  }

  .dark\:bg-blue-900\/10:where(.dark, .dark *) {
    background-color: #1c398e1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 10%, transparent);
    }
  }

  .dark\:bg-blue-900\/20:where(.dark, .dark *) {
    background-color: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .dark\:bg-blue-900\/30:where(.dark, .dark *) {
    background-color: #1c398e4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
    }
  }

  .dark\:bg-blue-900\/50:where(.dark, .dark *) {
    background-color: #1c398e80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
    }
  }

  .dark\:bg-cyan-500\/15:where(.dark, .dark *) {
    background-color: #00b7d726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-500) 15%, transparent);
    }
  }

  .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
    background-color: #104e644d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
    }
  }

  .dark\:bg-emerald-500\/15:where(.dark, .dark *) {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .dark\:bg-gray-600:where(.dark, .dark *) {
    background-color: var(--color-gray-600);
  }

  .dark\:bg-gray-700:where(.dark, .dark *) {
    background-color: var(--color-gray-700);
  }

  .dark\:bg-gray-700\/50:where(.dark, .dark *) {
    background-color: #36415380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-700\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
    }
  }

  .dark\:bg-gray-800:where(.dark, .dark *) {
    background-color: var(--color-gray-800);
  }

  .dark\:bg-gray-800\/50:where(.dark, .dark *) {
    background-color: #1e293980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
    }
  }

  .dark\:bg-gray-800\/90:where(.dark, .dark *) {
    background-color: #1e2939e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/90:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 90%, transparent);
    }
  }

  .dark\:bg-gray-900:where(.dark, .dark *) {
    background-color: var(--color-gray-900);
  }

  .dark\:bg-gray-900\/20:where(.dark, .dark *) {
    background-color: #10182833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
    }
  }

  .dark\:bg-gray-900\/30:where(.dark, .dark *) {
    background-color: #1018284d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent);
    }
  }

  .dark\:bg-gray-900\/50:where(.dark, .dark *) {
    background-color: #10182880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
    }
  }

  .dark\:bg-green-900:where(.dark, .dark *) {
    background-color: var(--color-green-900);
  }

  .dark\:bg-green-900\/20:where(.dark, .dark *) {
    background-color: #0d542b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 20%, transparent);
    }
  }

  .dark\:bg-green-900\/30:where(.dark, .dark *) {
    background-color: #0d542b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
    }
  }

  .dark\:bg-green-900\/50:where(.dark, .dark *) {
    background-color: #0d542b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 50%, transparent);
    }
  }

  .dark\:bg-indigo-900\/30:where(.dark, .dark *) {
    background-color: #312c854d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-indigo-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-indigo-900) 30%, transparent);
    }
  }

  .dark\:bg-neutral-700:where(.dark, .dark *) {
    background-color: var(--color-neutral-700);
  }

  .dark\:bg-neutral-800:where(.dark, .dark *) {
    background-color: var(--color-neutral-800);
  }

  .dark\:bg-neutral-900:where(.dark, .dark *) {
    background-color: var(--color-neutral-900);
  }

  .dark\:bg-orange-500\/15:where(.dark, .dark *) {
    background-color: #fe6e0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-500) 15%, transparent);
    }
  }

  .dark\:bg-orange-900\/20:where(.dark, .dark *) {
    background-color: #7e2a0c33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 20%, transparent);
    }
  }

  .dark\:bg-orange-900\/30:where(.dark, .dark *) {
    background-color: #7e2a0c4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 30%, transparent);
    }
  }

  .dark\:bg-purple-900\/20:where(.dark, .dark *) {
    background-color: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:bg-purple-900\/30:where(.dark, .dark *) {
    background-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }

  .dark\:bg-purple-950\/30:where(.dark, .dark *) {
    background-color: #3c03664d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-950\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-950) 30%, transparent);
    }
  }

  .dark\:bg-red-900:where(.dark, .dark *) {
    background-color: var(--color-red-900);
  }

  .dark\:bg-red-900\/20:where(.dark, .dark *) {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .dark\:bg-red-900\/30:where(.dark, .dark *) {
    background-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .dark\:bg-slate-700:where(.dark, .dark *) {
    background-color: var(--color-slate-700);
  }

  .dark\:bg-slate-800:where(.dark, .dark *) {
    background-color: var(--color-slate-800);
  }

  .dark\:bg-slate-900:where(.dark, .dark *) {
    background-color: var(--color-slate-900);
  }

  .dark\:bg-slate-950:where(.dark, .dark *) {
    background-color: var(--color-slate-950);
  }

  .dark\:bg-stroke-1:where(.dark, .dark *) {
    background-color: var(--color-stroke-1);
  }

  .dark\:bg-stroke-4\/10:where(.dark, .dark *) {
    background-color: #eceff41a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-stroke-4\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-stroke-4) 10%, transparent);
    }
  }

  .dark\:bg-stroke-8:where(.dark, .dark *) {
    background-color: var(--color-stroke-8);
  }

  .dark\:bg-teal-900\/30:where(.dark, .dark *) {
    background-color: #0b4f4a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-teal-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-teal-900) 30%, transparent);
    }
  }

  .dark\:bg-transparent:where(.dark, .dark *) {
    background-color: #0000;
  }

  .dark\:bg-violet-500\/15:where(.dark, .dark *) {
    background-color: #8d54ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-500\/15:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
    }
  }

  .dark\:bg-white:where(.dark, .dark *) {
    background-color: var(--color-white);
  }

  .dark\:bg-yellow-900:where(.dark, .dark *) {
    background-color: var(--color-yellow-900);
  }

  .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
    background-color: #733e0a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
    }
  }

  .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
    background-color: #733e0a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
    }
  }

  .dark\:bg-zinc-700:where(.dark, .dark *) {
    background-color: var(--color-zinc-700);
  }

  .dark\:bg-zinc-800:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .dark\:bg-zinc-900:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .dark\:from-background-7:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-background-7);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:from-blue-950\/30:where(.dark, .dark *) {
    --tw-gradient-from: #1624564d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-blue-950\/30:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
    }
  }

  .dark\:from-blue-950\/30:where(.dark, .dark *) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:from-gray-100:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:from-purple-900\/20:where(.dark, .dark *) {
    --tw-gradient-from: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:from-purple-900\/20:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:from-purple-900\/20:where(.dark, .dark *) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:via-cyan-400:where(.dark, .dark *) {
    --tw-gradient-via: var(--color-cyan-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .dark\:to-blue-900\/20:where(.dark, .dark *) {
    --tw-gradient-to: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-blue-900\/20:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .dark\:to-blue-900\/20:where(.dark, .dark *) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:to-cyan-400:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-cyan-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:to-gray-100:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:to-green-950\/30:where(.dark, .dark *) {
    --tw-gradient-to: #032e154d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:to-green-950\/30:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, var(--color-green-950) 30%, transparent);
    }
  }

  .dark\:to-green-950\/30:where(.dark, .dark *) {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .dark\:fill-accent:where(.dark, .dark *) {
    fill: var(--color-accent);
  }

  .dark\:fill-accent\/40:where(.dark, .dark *) {
    fill: #fcfcfc66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:fill-accent\/40:where(.dark, .dark *) {
      fill: color-mix(in oklab, var(--color-accent) 40%, transparent);
    }
  }

  .dark\:stroke-accent:where(.dark, .dark *) {
    stroke: var(--color-accent);
  }

  .dark\:stroke-accent\/40:where(.dark, .dark *) {
    stroke: #fcfcfc66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:stroke-accent\/40:where(.dark, .dark *) {
      stroke: color-mix(in oklab, var(--color-accent) 40%, transparent);
    }
  }

  .dark\:text-\[\#2C2A26\]:where(.dark, .dark *) {
    color: #2c2a26;
  }

  .dark\:text-\[\#A8A29E\]:where(.dark, .dark *) {
    color: #a8a29e;
  }

  .dark\:text-\[\#F5F2EB\]:where(.dark, .dark *) {
    color: #f5f2eb;
  }

  .dark\:text-accent:where(.dark, .dark *) {
    color: var(--color-accent);
  }

  .dark\:text-accent\/60:where(.dark, .dark *) {
    color: #fcfcfc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-accent\/60:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  .dark\:text-amber-100:where(.dark, .dark *) {
    color: var(--color-amber-100);
  }

  .dark\:text-amber-200:where(.dark, .dark *) {
    color: var(--color-amber-200);
  }

  .dark\:text-amber-300:where(.dark, .dark *) {
    color: var(--color-amber-300);
  }

  .dark\:text-amber-400:where(.dark, .dark *) {
    color: var(--color-amber-400);
  }

  .dark\:text-black:where(.dark, .dark *) {
    color: var(--color-black);
  }

  .dark\:text-blue-100:where(.dark, .dark *) {
    color: var(--color-blue-100);
  }

  .dark\:text-blue-200:where(.dark, .dark *) {
    color: var(--color-blue-200);
  }

  .dark\:text-blue-300:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  .dark\:text-blue-400:where(.dark, .dark *) {
    color: var(--color-blue-400);
  }

  .dark\:text-cyan-400:where(.dark, .dark *) {
    color: var(--color-cyan-400);
  }

  .dark\:text-emerald-400:where(.dark, .dark *) {
    color: var(--color-emerald-400);
  }

  .dark\:text-gray-100:where(.dark, .dark *) {
    color: var(--color-gray-100);
  }

  .dark\:text-gray-200:where(.dark, .dark *) {
    color: var(--color-gray-200);
  }

  .dark\:text-gray-300:where(.dark, .dark *) {
    color: var(--color-gray-300);
  }

  .dark\:text-gray-400:where(.dark, .dark *) {
    color: var(--color-gray-400);
  }

  .dark\:text-gray-500:where(.dark, .dark *) {
    color: var(--color-gray-500);
  }

  .dark\:text-gray-600:where(.dark, .dark *) {
    color: var(--color-gray-600);
  }

  .dark\:text-green-200:where(.dark, .dark *) {
    color: var(--color-green-200);
  }

  .dark\:text-green-300:where(.dark, .dark *) {
    color: var(--color-green-300);
  }

  .dark\:text-green-400:where(.dark, .dark *) {
    color: var(--color-green-400);
  }

  .dark\:text-indigo-400:where(.dark, .dark *) {
    color: var(--color-indigo-400);
  }

  .dark\:text-neutral-100:where(.dark, .dark *) {
    color: var(--color-neutral-100);
  }

  .dark\:text-neutral-200:where(.dark, .dark *) {
    color: var(--color-neutral-200);
  }

  .dark\:text-neutral-300:where(.dark, .dark *) {
    color: var(--color-neutral-300);
  }

  .dark\:text-neutral-400:where(.dark, .dark *) {
    color: var(--color-neutral-400);
  }

  .dark\:text-neutral-500:where(.dark, .dark *) {
    color: var(--color-neutral-500);
  }

  .dark\:text-neutral-600:where(.dark, .dark *) {
    color: var(--color-neutral-600);
  }

  .dark\:text-neutral-700:where(.dark, .dark *) {
    color: var(--color-neutral-700);
  }

  .dark\:text-neutral-900:where(.dark, .dark *) {
    color: var(--color-neutral-900);
  }

  .dark\:text-orange-400:where(.dark, .dark *) {
    color: var(--color-orange-400);
  }

  .dark\:text-purple-100:where(.dark, .dark *) {
    color: var(--color-purple-100);
  }

  .dark\:text-purple-200:where(.dark, .dark *) {
    color: var(--color-purple-200);
  }

  .dark\:text-purple-300:where(.dark, .dark *) {
    color: var(--color-purple-300);
  }

  .dark\:text-purple-400:where(.dark, .dark *) {
    color: var(--color-purple-400);
  }

  .dark\:text-red-200:where(.dark, .dark *) {
    color: var(--color-red-200);
  }

  .dark\:text-red-300:where(.dark, .dark *) {
    color: var(--color-red-300);
  }

  .dark\:text-red-400:where(.dark, .dark *) {
    color: var(--color-red-400);
  }

  .dark\:text-red-500:where(.dark, .dark *) {
    color: var(--color-red-500);
  }

  .dark\:text-secondary:where(.dark, .dark *) {
    color: var(--color-secondary);
  }

  .dark\:text-teal-400:where(.dark, .dark *) {
    color: var(--color-teal-400);
  }

  .dark\:text-violet-400:where(.dark, .dark *) {
    color: var(--color-violet-400);
  }

  .dark\:text-white:where(.dark, .dark *) {
    color: var(--color-white);
  }

  .dark\:text-yellow-100:where(.dark, .dark *) {
    color: var(--color-yellow-100);
  }

  .dark\:text-yellow-200:where(.dark, .dark *) {
    color: var(--color-yellow-200);
  }

  .dark\:text-yellow-300:where(.dark, .dark *) {
    color: var(--color-yellow-300);
  }

  .dark\:text-yellow-400:where(.dark, .dark *) {
    color: var(--color-yellow-400);
  }

  .dark\:text-zinc-400:where(.dark, .dark *) {
    color: var(--color-zinc-400);
  }

  .dark\:placeholder-gray-400:where(.dark, .dark *)::placeholder {
    color: var(--color-gray-400);
  }

  .dark\:placeholder-neutral-600:where(.dark, .dark *)::placeholder {
    color: var(--color-neutral-600);
  }

  .dark\:shadow-black\/30:where(.dark, .dark *) {
    --tw-shadow-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-black\/30:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .dark\:ring-stroke-7:where(.dark, .dark *) {
    --tw-ring-color: var(--color-stroke-7);
  }

  @media (hover: hover) {
    .group-hover\/nav\:dark\:border-stroke-7:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
      border-color: var(--color-stroke-7);
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:dark\:border-transparent:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
      border-color: #0000;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:dark\:bg-secondary\/20:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
      background-color: #1a1a1c33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\/nav\:dark\:bg-secondary\/20:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
        background-color: color-mix(in oklab, var(--color-secondary) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:dark\:bg-transparent:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .group-hover\/nav\:dark\:text-accent:is(:where(.group\/nav):hover *):where(.dark, .dark *) {
      color: var(--color-accent);
    }
  }

  @media (hover: hover) {
    .dark\:group-hover\/social-link\:fill-accent:where(.dark, .dark *):is(:where(.group\/social-link):hover *) {
      fill: var(--color-accent);
    }
  }

  @media (hover: hover) {
    .dark\:group-hover\/social-link\:stroke-accent:where(.dark, .dark *):is(:where(.group\/social-link):hover *) {
      stroke: var(--color-accent);
    }
  }

  .dark\:placeholder\:text-accent\/60:where(.dark, .dark *)::placeholder {
    color: #fcfcfc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:placeholder\:text-accent\/60:where(.dark, .dark *)::placeholder {
      color: color-mix(in oklab, var(--color-accent) 60%, transparent);
    }
  }

  .dark\:before\:bg-white:where(.dark, .dark *):before {
    content: var(--tw-content);
    background-color: var(--color-white);
  }

  @media (hover: hover) {
    .dark\:hover\:btn-accent:where(.dark, .dark *):hover {
      border-color: var(--color-stroke-3);
      background-color: var(--color-accent);
      color: var(--color-secondary);
      --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, #1018280d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .dark\:hover\:btn-accent:where(.dark, .dark *):hover:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%231a1a1c' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-gray-600:where(.dark, .dark *):hover {
      border-color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-white:where(.dark, .dark *):hover {
      border-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-\[\#2C2A26\]:where(.dark, .dark *):hover {
      background-color: #2c2a26;
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-background-7:where(.dark, .dark *):hover {
      background-color: var(--color-background-7);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-background-8:where(.dark, .dark *):hover {
      background-color: var(--color-background-8);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-900\/20:where(.dark, .dark *):hover {
      background-color: #1c398e33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-900\/40:where(.dark, .dark *):hover {
      background-color: #1c398e66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-900\/50:where(.dark, .dark *):hover {
      background-color: #1c398e80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-600:where(.dark, .dark *):hover {
      background-color: var(--color-gray-600);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-700:where(.dark, .dark *):hover {
      background-color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-700\/50:where(.dark, .dark *):hover {
      background-color: #36415380;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-700\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-800:where(.dark, .dark *):hover {
      background-color: var(--color-gray-800);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-800\/50:where(.dark, .dark *):hover {
      background-color: #1e293980;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-gray-800\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-900:where(.dark, .dark *):hover {
      background-color: var(--color-gray-900);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-green-900\/20:where(.dark, .dark *):hover {
      background-color: #0d542b33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-green-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-green-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-neutral-700:where(.dark, .dark *):hover {
      background-color: var(--color-neutral-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-neutral-800:where(.dark, .dark *):hover {
      background-color: var(--color-neutral-800);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-neutral-800\/50:where(.dark, .dark *):hover {
      background-color: #26262680;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-neutral-800\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-neutral-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-pink-900\/20:where(.dark, .dark *):hover {
      background-color: #86104333;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-pink-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-pink-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
      background-color: #82181a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-red-900\/30:where(.dark, .dark *):hover {
      background-color: #82181a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-red-900\/50:where(.dark, .dark *):hover {
      background-color: #82181a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-slate-700:where(.dark, .dark *):hover {
      background-color: var(--color-slate-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-slate-800:where(.dark, .dark *):hover {
      background-color: var(--color-slate-800);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-white\/5:where(.dark, .dark *):hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/5:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-white\/\[0\.02\]:where(.dark, .dark *):hover {
      background-color: #ffffff05;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/\[0\.02\]:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-yellow-900\/20:where(.dark, .dark *):hover {
      background-color: #733e0a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-yellow-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-\[\#F5F2EB\]:where(.dark, .dark *):hover {
      color: #f5f2eb;
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-accent:where(.dark, .dark *):hover {
      color: var(--color-accent);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-blue-400:where(.dark, .dark *):hover {
      color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-gray-200:where(.dark, .dark *):hover {
      color: var(--color-gray-200);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-gray-300:where(.dark, .dark *):hover {
      color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-green-400:where(.dark, .dark *):hover {
      color: var(--color-green-400);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-neutral-300:where(.dark, .dark *):hover {
      color: var(--color-neutral-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-red-400:where(.dark, .dark *):hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-white:where(.dark, .dark *):hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-yellow-400:where(.dark, .dark *):hover {
      color: var(--color-yellow-400);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:shadow-amber-900\/20:where(.dark, .dark *):hover {
      --tw-shadow-color: #7b330633;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:shadow-amber-900\/20:where(.dark, .dark *):hover {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .dark\:focus\:border-primary-400:where(.dark, .dark *):focus {
    border-color: var(--color-primary-400);
  }

  .dark\:focus\:ring-\[\#F5F2EB\]\/20:where(.dark, .dark *):focus {
    --tw-ring-color: #f5f2eb33;
  }

  @supports (color: lab(0% 0 0)) {
    .dark\:focus\:ring-\[\#F5F2EB\]\/20:where(.dark, .dark *):focus {
      --tw-ring-color: lab(95.5829% .138253 3.76022 / .2);
    }
  }

  .dark\:focus\:ring-neutral-600:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-neutral-600);
  }

  .dark\:focus\:ring-neutral-700:where(.dark, .dark *):focus {
    --tw-ring-color: var(--color-neutral-700);
  }

  .dark\:data-\[state\=selected\]\:text-accent:where(.dark, .dark *)[data-state="selected"] {
    color: var(--color-accent);
  }

  .\[\&_p\]\:mb-4 p {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

@keyframes marquee-vertical {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(calc(-100% - var(--gap)));
  }
}

.dark {
  --color-split-text: #fcfcfc;
}

html.dark {
  --theme-background: #1a1a1a;
  --theme-background-secondary: #2a2a2a;
  --theme-text: #f5f2eb;
  --theme-text-muted: #a8a29e;
  --theme-border: #3a3a3a;
  --theme-accent-dark: #9ca3af;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --card-background: #242424;
  --card-border: #3a3a3a;
  --input-background: #1f1f1f;
  --input-border: #3a3a3a;
  --input-text: #f5f5f5;
  --input-placeholder: #6b7280;
  --shadow-color: #0000004d;
}

html {
  transition: background-color .3s, color .3s;
}

html.dark body {
  background-color: var(--theme-background, #1a1a1a);
  color: var(--theme-text, #f5f2eb);
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth[data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

:root {
  --background: #fff;
  --card: #fff;
  --card-hover: #f8fafc;
  --border: #f1f5f9;
  --text-primary: #1e293b;
  --text-secondary: #475569;
  --text-bright: #0f172a;
  --text-muted: #64748b;
  --primary: #3b82f6;
}

html.dark {
  --background: #0f172a;
  --card: #1e293b;
  --card-hover: #334155;
  --border: #1e293b;
  --text-primary: #e2e8f0;
  --text-secondary: #cbd5e1;
  --text-bright: #f1f5f9;
  --text-muted: #94a3b8;
  --primary: #3b82f6;
}

[data-dashboard="true"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 400;
}

[data-dashboard="true"] h1, [data-dashboard="true"] h2, [data-dashboard="true"] h3, [data-dashboard="true"] h4, [data-dashboard="true"] h5, [data-dashboard="true"] h6 {
  letter-spacing: -.02em;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 600;
}

[data-dashboard="true"] h1:not([class*="text-"]) {
  font-size: 1.5rem !important;
  line-height: 1.4 !important;
}

[data-dashboard="true"] h2:not([class*="text-"]) {
  font-size: 1.25rem !important;
  line-height: 1.4 !important;
}

[data-dashboard="true"] h3:not([class*="text-"]) {
  font-size: 1.125rem !important;
  line-height: 1.4 !important;
}

[data-dashboard="true"] h4:not([class*="text-"]) {
  font-size: 1rem !important;
  line-height: 1.4 !important;
}

[data-dashboard="true"] h5:not([class*="text-"]), [data-dashboard="true"] h6:not([class*="text-"]) {
  font-size: .875rem !important;
  line-height: 1.4 !important;
}

[data-dashboard="true"], html.dark [data-dashboard="true"] {
  --background: #0a0a0a;
  --card: #141414;
  --card-hover: #ffffff0d;
  --border: #1f1f1f;
  --border-soft: #1a1a1a;
  --text-primary: #e5e5e5;
  --text-secondary: #a3a3a3;
  --text-bright: #fff;
  --text-muted: #737373;
  --text: #e5e5e5;
  --primary: #fff;
  --primary-hover: #e5e5e5;
  --primary-selected: #262626;
  --primary-selected-text: #fff;
  --glass-border: #ffffff1a;
  --glass-bg: #ffffff08;
  --accent: #c4b5a0;
  --accent-bg: #c4b5a026;
  --surface: #1a1a1a;
  --surface-hover: #262626;
}

html:not(.dark) [data-dashboard="true"] {
  --background: #f8f9fa;
  --card: #fff;
  --card-hover: #00000005;
  --border: #eef0f2;
  --border-soft: #f2f4f6;
  --text-primary: #171717;
  --text-secondary: #525252;
  --text-bright: #0a0a0a;
  --text-muted: #737373;
  --text: #171717;
  --primary: #171717;
  --primary-hover: #262626;
  --primary-selected: #f0f0f0;
  --primary-selected-text: #171717;
  --glass-border: #00000014;
  --glass-bg: #00000005;
  --accent: #525252;
  --accent-bg: #0000000d;
  --surface: #fff;
  --surface-hover: #f9fafb;
}

[data-dashboard="true"] .border-gray-200, [data-dashboard="true"] .border-gray-700, [data-dashboard="true"] .dark\:border-gray-700, [data-dashboard="true"] .border-slate-200, [data-dashboard="true"] .border-slate-700 {
  border-color: var(--border) !important;
}

html:not(.dark) [data-dashboard="true"] .bg-gray-50, html:not(.dark) [data-dashboard="true"] .bg-slate-50 {
  background-color: #f0ece3 !important;
}

[data-dashboard="true"] .hover\:bg-card-hover:hover {
  background: var(--card-hover) !important;
}

[data-dashboard="true"] .btn-gradient-primary {
  background: var(--primary);
  border-radius: var(--btn-border-radius, .5rem);
  color: var(--background);
  transition: all .2s;
}

[data-dashboard="true"] .btn-gradient-primary:hover {
  background: var(--primary-hover);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform: translateY(-1px);
  box-shadow: 0 8px 32px #0000001f;
}

[data-dashboard="true"] .btn-gradient-secondary {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: var(--btn-border-radius, .5rem);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: all .2s;
}

[data-dashboard="true"] .btn-gradient-secondary:hover {
  background: var(--card-hover);
  border-color: var(--border);
  box-shadow: 0 4px 16px #00000014;
}

[data-dashboard="true"] .glass-card {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition: all .3s;
}

[data-dashboard="true"] .glass-card:hover {
  background: var(--card-hover);
  border-color: var(--border);
  transform: translateY(-2px);
  box-shadow: 0 8px 32px #0000001f;
}

[data-dashboard="true"] .text-primary {
  color: var(--text-bright) !important;
}

[data-dashboard="true"] .bg-primary {
  background-color: var(--primary-selected) !important;
  color: var(--primary-selected-text) !important;
}

[data-dashboard="true"] .border-primary {
  border-color: var(--border) !important;
}

[data-dashboard="true"] button.bg-primary, [data-dashboard="true"] [aria-selected="true"], [data-dashboard="true"] [data-state="active"], [data-dashboard="true"] [data-active="true"], [data-dashboard="true"] .active, [data-dashboard="true"] .bg-primary.text-white {
  background-color: var(--primary-selected) !important;
  color: var(--primary-selected-text) !important;
}

[data-dashboard="true"] .text-blue-500, [data-dashboard="true"] .text-blue-600, [data-dashboard="true"] .text-green-500, [data-dashboard="true"] .text-green-600, [data-dashboard="true"] .text-purple-300, [data-dashboard="true"] .text-purple-400, [data-dashboard="true"] .text-purple-500, [data-dashboard="true"] .text-purple-600, [data-dashboard="true"] .text-purple-700, [data-dashboard="true"] .text-violet-400, [data-dashboard="true"] .text-violet-500, [data-dashboard="true"] .text-violet-600, [data-dashboard="true"] .text-indigo-500, [data-dashboard="true"] .text-teal-500, [data-dashboard="true"] .text-orange-500 {
  color: var(--text-bright) !important;
}

[data-dashboard="true"] .bg-blue-500, [data-dashboard="true"] .bg-blue-600, [data-dashboard="true"] .bg-green-500, [data-dashboard="true"] .bg-green-600, [data-dashboard="true"] .bg-purple-500, [data-dashboard="true"] .bg-purple-600, [data-dashboard="true"] .bg-purple-700, [data-dashboard="true"] .bg-violet-500, [data-dashboard="true"] .bg-violet-600, [data-dashboard="true"] .bg-indigo-500, [data-dashboard="true"] .bg-teal-500, [data-dashboard="true"] .bg-orange-500 {
  background-color: var(--text-muted) !important;
}

[data-dashboard="true"] .bg-purple-500\/10, [data-dashboard="true"] .bg-purple-500\/20, [data-dashboard="true"] .bg-purple-100, [data-dashboard="true"] .bg-purple-50, [data-dashboard="true"] .bg-blue-500\/10, [data-dashboard="true"] .dark\:bg-purple-900\/20, [data-dashboard="true"] .dark\:bg-purple-900\/30, [data-dashboard="true"] .dark\:bg-purple-950\/30 {
  background-color: var(--glass-bg) !important;
}

[data-dashboard="true"] .border-purple-500, [data-dashboard="true"] .border-purple-500\/20, [data-dashboard="true"] .border-purple-500\/30, [data-dashboard="true"] .border-purple-200, [data-dashboard="true"] .border-purple-800, [data-dashboard="true"] .border-violet-500, [data-dashboard="true"] .border-blue-500, [data-dashboard="true"] .border-blue-600, [data-dashboard="true"] .dark\:border-purple-800, [data-dashboard="true"] .dark\:border-purple-400 {
  border-color: var(--glass-border) !important;
}

[data-dashboard="true"] .hover\:bg-purple-500\/10:hover, [data-dashboard="true"] .hover\:bg-purple-600:hover, [data-dashboard="true"] .hover\:bg-purple-700:hover, [data-dashboard="true"] .hover\:bg-blue-500\/10:hover {
  background-color: var(--card-hover) !important;
}

[data-dashboard="true"] .from-purple-500, [data-dashboard="true"] .from-purple-600, [data-dashboard="true"] .from-violet-500, [data-dashboard="true"] .from-purple-50, [data-dashboard="true"] .from-purple-100 {
  --tw-gradient-from: var(--glass-bg) !important;
}

[data-dashboard="true"] .to-purple-500, [data-dashboard="true"] .to-purple-600, [data-dashboard="true"] .to-purple-700, [data-dashboard="true"] .to-purple-50, [data-dashboard="true"] .to-purple-100 {
  --tw-gradient-to: var(--glass-bg) !important;
}

[data-dashboard="true"] .hover\:from-purple-600:hover, [data-dashboard="true"] .hover\:from-purple-700:hover {
  --tw-gradient-from: var(--card-hover) !important;
}

[data-dashboard="true"] .hover\:to-purple-700:hover {
  --tw-gradient-to: var(--card-hover) !important;
}

[data-dashboard="true"] .bg-gradient-to-r.from-purple-600.to-blue-600, [data-dashboard="true"] .bg-gradient-to-br.from-purple-500.to-blue-500, [data-dashboard="true"] .bg-gradient-to-br.from-purple-600.to-blue-600, [data-dashboard="true"] .bg-gradient-to-br.from-violet-500.to-purple-600, [data-dashboard="true"] .bg-gradient-to-r.from-violet-500.to-purple-600 {
  background: var(--primary) !important;
}

[data-dashboard="true"] .bg-gradient-to-r.from-purple-600.to-blue-600:hover, [data-dashboard="true"] .bg-gradient-to-br.from-purple-500.to-blue-500:hover {
  background: var(--primary-hover) !important;
}

[data-dashboard="true"] .dark\:text-purple-300, [data-dashboard="true"] .dark\:text-purple-400 {
  color: var(--text-bright) !important;
}

[data-dashboard="true"] .dark\:from-purple-900\/20, [data-dashboard="true"] .dark\:from-purple-950\/20, [data-dashboard="true"] .dark\:to-purple-900\/20, [data-dashboard="true"] .dark\:to-purple-950\/20 {
  --tw-gradient-from: var(--glass-bg) !important;
  --tw-gradient-to: var(--glass-bg) !important;
}

[data-dashboard="true"] .focus\:ring-blue-500:focus, [data-dashboard="true"] .focus\:ring-purple-500:focus {
  --tw-ring-color: var(--glass-border) !important;
}

[data-dashboard="true"] button.bg-white, [data-dashboard="true"] .bg-white, [data-dashboard="true"] button[class*="bg-white"], [data-dashboard="true"] a[class*="bg-white"], [data-dashboard="true"] div[class*="bg-white"] {
  background-color: var(--card) !important;
  color: var(--text-primary) !important;
}

[data-dashboard="true"] button.bg-white:hover, [data-dashboard="true"] .bg-white:hover, [data-dashboard="true"] button[class*="bg-white"]:hover {
  background-color: var(--card-hover) !important;
}

[data-dashboard="true"] button[class*="bg-white/"], [data-dashboard="true"] [class*="bg-white/"] {
  background-color: var(--card) !important;
  color: var(--text-primary) !important;
}

[data-dashboard="true"] .text-gray-900, [data-dashboard="true"] [style*="color: rgb(17, 24, 39)"] {
  color: var(--text-primary) !important;
}

[data-dashboard="true"] button[style*="background"][style*="white"], [data-dashboard="true"] button[style*="color: white"]:not([style*="background: #"]):not([style*="background: rgb"]), [data-dashboard="true"] button:is([class*="Upload"], [class*="Create"], [class*="Add"], [class*="New"]) {
  background-color: var(--primary-selected) !important;
  color: var(--primary-selected-text) !important;
}

[data-dashboard="true"] button:has( > svg.w-4):not([class*="Trash"]):not([class*="Delete"]) {
  background-color: var(--primary-selected) !important;
  color: var(--primary-selected-text) !important;
}

[data-dashboard="true"] ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

[data-dashboard="true"] ::-webkit-scrollbar-track {
  background: var(--card);
  border-radius: 4px;
}

[data-dashboard="true"] ::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: 4px;
  transition: background .2s;
}

[data-dashboard="true"] ::-webkit-scrollbar-thumb:hover {
  background: var(--text-muted);
}

[data-dashboard="true"] * {
  scrollbar-width: thin;
  scrollbar-color: var(--border) var(--card);
}

html:not(.dark) [data-dashboard="true"] ::-webkit-scrollbar-track {
  background: #f5f5f5;
}

html:not(.dark) [data-dashboard="true"] ::-webkit-scrollbar-thumb {
  background: #d4d4d4;
}

html:not(.dark) [data-dashboard="true"] ::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

html:not(.dark) [data-dashboard="true"] * {
  scrollbar-color: #d4d4d4 #f5f5f5;
}

[data-dashboard="true"] .modal-panel {
  background-color: var(--surface) !important;
  color: var(--text) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

[data-dashboard="true"] .fixed.inset-0 + .flex .bg-white, [data-dashboard="true"] [role="dialog"] .bg-white, [data-dashboard="true"] [data-modal="true"] .bg-white, [data-dashboard="true"] .modal-content, [data-dashboard="true"] .fixed.z-50 .bg-white, [data-dashboard="true"] .fixed.z-50 [class*="bg-white"] {
  color: #111827 !important;
  background-color: #fff !important;
}

[data-dashboard="true"] .fixed.inset-0 + .flex .bg-white:hover, [data-dashboard="true"] [role="dialog"] .bg-white:hover, [data-dashboard="true"] [data-modal="true"] .bg-white:hover, [data-dashboard="true"] .modal-content:hover, [data-dashboard="true"] .fixed.z-50 .bg-white:hover, [data-dashboard="true"] .fixed.z-50 [class*="bg-white"]:hover {
  background-color: #fff !important;
}

[data-dashboard="true"] table {
  border-collapse: separate;
  border-spacing: 0;
}

[data-dashboard="true"] table th {
  background-color: var(--background) !important;
  color: var(--text-muted) !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  border-bottom: 1px solid var(--border-soft, var(--border)) !important;
  padding: .75rem 1rem !important;
  font-size: .75rem !important;
  font-weight: 500 !important;
}

[data-dashboard="true"] table td {
  border-bottom: 1px solid var(--border-soft, var(--border)) !important;
  color: var(--text-primary) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  padding: .75rem 1rem !important;
}

[data-dashboard="true"] table tr:last-child td {
  border-bottom: none !important;
}

[data-dashboard="true"] table tr:hover td {
  background-color: var(--card-hover) !important;
}

[data-dashboard="true"] table, [data-dashboard="true"] [class*="table"], [data-dashboard="true"] .divide-y > :not([hidden]) ~ :not([hidden]), [data-dashboard="true"] .divide-gray-100 > :not([hidden]) ~ :not([hidden]), [data-dashboard="true"] .divide-gray-200 > :not([hidden]) ~ :not([hidden]), [data-dashboard="true"] .divide-gray-700 > :not([hidden]) ~ :not([hidden]), [data-dashboard="true"] .divide-slate-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--border-soft, var(--border)) !important;
}

[data-dashboard="true"] .border, [data-dashboard="true"] .border-t, [data-dashboard="true"] .border-b, [data-dashboard="true"] .border-l, [data-dashboard="true"] .border-r, [data-dashboard="true"] [class*="border-gray"], [data-dashboard="true"] [class*="border-slate"], [data-dashboard="true"] [class*="border-neutral"], [data-dashboard="true"] [class*="border-zinc"] {
  border-color: var(--border) !important;
}

[data-dashboard="true"] .border-b:not(header):not(nav), [data-dashboard="true"] tr, [data-dashboard="true"] td, [data-dashboard="true"] th {
  border-color: var(--border-soft, var(--border)) !important;
}

[data-dashboard="true"] .border-black, [data-dashboard="true"] .border-gray-900, [data-dashboard="true"] .border-gray-800 {
  border-color: var(--border) !important;
}

html:not(.dark) [data-dashboard="true"] .border, html:not(.dark) [data-dashboard="true"] .border-t, html:not(.dark) [data-dashboard="true"] .border-b, html:not(.dark) [data-dashboard="true"] .border-l, html:not(.dark) [data-dashboard="true"] .border-r {
  border-color: #eef0f2 !important;
}

[data-dashboard="true"] *, [data-dashboard="true"] :before, [data-dashboard="true"] :after, [data-dashboard="true"] [class*="font-serif"], [data-dashboard="true"] [class*="font-playfair"], [data-dashboard="true"] [style*="Playfair"] {
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif !important;
}

[data-dashboard="true"] .shadow, [data-dashboard="true"] .shadow-sm, [data-dashboard="true"] .shadow-md, [data-dashboard="true"] .shadow-lg {
  box-shadow: 0 1px 3px #0000000a, 0 1px 2px #00000005 !important;
}

html:not(.dark) [data-dashboard="true"] .shadow-lg, html:not(.dark) [data-dashboard="true"] .shadow-xl {
  box-shadow: 0 4px 12px #0000000a, 0 2px 6px #00000005 !important;
}

[data-dashboard="true"] .ring, [data-dashboard="true"] .ring-1, [data-dashboard="true"] .ring-2 {
  --tw-ring-color: var(--border) !important;
}

[data-dashboard="true"] :focus-visible {
  outline-color: var(--border) !important;
}

[data-dashboard="true"][data-theme="calm"], [data-dashboard="true"][data-theme="calm"] * {
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif !important;
}

[data-dashboard="true"][data-theme="calm"] h1, [data-dashboard="true"][data-theme="calm"] h2, [data-dashboard="true"][data-theme="calm"] h3, [data-dashboard="true"][data-theme="calm"] h4, [data-dashboard="true"][data-theme="calm"] h5, [data-dashboard="true"][data-theme="calm"] h6 {
  letter-spacing: -.02em;
  font-weight: 600;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif !important;
}

[data-dashboard="true"][data-theme="calm"], html:not(.dark) [data-dashboard="true"][data-theme="calm"] {
  --background: #f5f9fb;
  --card: #fff;
  --card-hover: #3b9bd50a;
  --border: #e8f1f5;
  --border-soft: #eef4f7;
  --glass-border: #3b9bd514;
  --glass-bg: #3b9bd508;
  --text-bright: #1e3a4c;
  --text-primary: #2c4a5e;
  --text-secondary: #5b7b8a;
  --text-muted: #8ba3b1;
  --text: #2c4a5e;
  --primary: #5ba3c9;
  --primary-hover: #4a94ba;
  --primary-selected: #e8f4f8;
  --primary-selected-text: #3b7a99;
  --accent: #3b9bd5;
  --accent-bg: #3b9bd51a;
  --accent-hover: #3b9bd526;
  --surface: #fff;
  --surface-hover: #f5fafc;
  --success: #4a9ebf;
  --warning: #7a9dad;
  --error: #8b9caa;
}

html.dark [data-dashboard="true"][data-theme="calm"] {
  --background: #0f1a24;
  --card: #162430;
  --card-hover: #3b9bd50f;
  --border: #1e2d3a;
  --border-soft: #1a2835;
  --glass-border: #3b9bd51a;
  --glass-bg: #3b9bd50a;
  --text-bright: #e8f1f5;
  --text-primary: #c5d8e3;
  --text-secondary: #8ba9ba;
  --text-muted: #5b7b8a;
  --text: #c5d8e3;
  --primary: #4da8e0;
  --primary-hover: #5fb5ea;
  --primary-selected: #1e3a4c;
  --primary-selected-text: #a1d4f0;
  --accent: #4da8e0;
  --accent-bg: #4da8e01f;
  --accent-hover: #4da8e02e;
  --surface: #1a2d3a;
  --surface-hover: #223847;
  --success: #5aafcf;
  --warning: #8aadbd;
  --error: #9bacba;
}

[data-dashboard="true"][data-theme="calm"] .btn-gradient-primary, [data-dashboard="true"][data-theme="calm"] button[style*="background: var(--accent)"] {
  border-radius: 8px;
  transition: all .2s;
  box-shadow: 0 2px 8px #3b9bd540;
  background: var(--primary) !important;
  color: #fff !important;
  border: none !important;
}

[data-dashboard="true"][data-theme="calm"] .btn-gradient-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px #3b9bd54d;
  background: var(--primary-hover) !important;
}

[data-dashboard="true"][data-theme="calm"] .btn-gradient-secondary {
  border-radius: 8px;
  transition: all .2s;
  background: var(--card) !important;
  border: 1px solid var(--border) !important;
  color: var(--text-primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .btn-gradient-secondary:hover {
  background: var(--surface-hover) !important;
  border-color: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .glass-card {
  border: 1px solid var(--border);
  border-radius: 12px;
  transition: all .25s;
  box-shadow: 0 2px 8px #0000000a, 0 4px 16px #3b9bd50f;
  background: var(--card) !important;
}

[data-dashboard="true"][data-theme="calm"] .glass-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px #0000000f, 0 8px 24px #3b9bd51a;
}

[data-dashboard="true"][data-theme="calm"] input:not([type="checkbox"]):not([type="radio"]), [data-dashboard="true"][data-theme="calm"] textarea, [data-dashboard="true"][data-theme="calm"] select {
  border: 1px solid var(--border) !important;
  background: var(--card) !important;
  border-radius: 8px !important;
  transition: all .2s !important;
}

[data-dashboard="true"][data-theme="calm"] input:focus, [data-dashboard="true"][data-theme="calm"] textarea:focus, [data-dashboard="true"][data-theme="calm"] select:focus {
  border-color: var(--primary) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px #3b9bd526 !important;
}

[data-dashboard="true"][data-theme="calm"] [aria-selected="true"], [data-dashboard="true"][data-theme="calm"] [data-state="active"], [data-dashboard="true"][data-theme="calm"] [data-active="true"], [data-dashboard="true"][data-theme="calm"] .active {
  border-radius: 8px;
  background-color: var(--primary-selected) !important;
  color: var(--primary-selected-text) !important;
}

[data-dashboard="true"][data-theme="calm"] .text-purple-300, [data-dashboard="true"][data-theme="calm"] .text-purple-400, [data-dashboard="true"][data-theme="calm"] .text-purple-500, [data-dashboard="true"][data-theme="calm"] .text-purple-600, [data-dashboard="true"][data-theme="calm"] .text-violet-400, [data-dashboard="true"][data-theme="calm"] .text-violet-500, [data-dashboard="true"][data-theme="calm"] .text-indigo-500 {
  color: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-purple-500, [data-dashboard="true"][data-theme="calm"] .bg-purple-600, [data-dashboard="true"][data-theme="calm"] .bg-violet-500, [data-dashboard="true"][data-theme="calm"] .bg-indigo-500 {
  background-color: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-purple-500\/10, [data-dashboard="true"][data-theme="calm"] .bg-purple-500\/20, [data-dashboard="true"][data-theme="calm"] .bg-purple-100, [data-dashboard="true"][data-theme="calm"] .bg-purple-50 {
  background-color: var(--accent-bg) !important;
}

[data-dashboard="true"][data-theme="calm"] .border-purple-500, [data-dashboard="true"][data-theme="calm"] .border-purple-200, [data-dashboard="true"][data-theme="calm"] .border-violet-500 {
  border-color: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-gradient-to-r, [data-dashboard="true"][data-theme="calm"] .bg-gradient-to-br {
  background: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

[data-dashboard="true"][data-theme="calm"] ::-webkit-scrollbar-track {
  background: var(--background);
  border-radius: 4px;
}

[data-dashboard="true"][data-theme="calm"] ::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: 4px;
  transition: background .2s;
}

[data-dashboard="true"][data-theme="calm"] ::-webkit-scrollbar-thumb:hover {
  background: var(--text-muted);
}

[data-dashboard="true"][data-theme="calm"] * {
  scrollbar-width: thin;
  scrollbar-color: var(--border) var(--background);
}

[data-dashboard="true"][data-theme="calm"] .modal-panel {
  background-color: var(--surface) !important;
  color: var(--text) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 32px #0000001f, 0 2px 8px #3b9bd514 !important;
}

[data-dashboard="true"][data-theme="calm"] .text-green-500, [data-dashboard="true"][data-theme="calm"] .text-green-600 {
  color: var(--success) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-green-500, [data-dashboard="true"][data-theme="calm"] .bg-green-600 {
  background-color: var(--success) !important;
}

[data-dashboard="true"][data-theme="calm"] .text-yellow-500, [data-dashboard="true"][data-theme="calm"] .text-yellow-600, [data-dashboard="true"][data-theme="calm"] .text-amber-500, [data-dashboard="true"][data-theme="calm"] .text-amber-600, [data-dashboard="true"][data-theme="calm"] .text-orange-400, [data-dashboard="true"][data-theme="calm"] .text-orange-500, [data-dashboard="true"][data-theme="calm"] .text-orange-600 {
  color: var(--warning) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-yellow-500, [data-dashboard="true"][data-theme="calm"] .bg-amber-500, [data-dashboard="true"][data-theme="calm"] .bg-orange-500, [data-dashboard="true"][data-theme="calm"] .bg-orange-400 {
  background-color: var(--warning) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-yellow-100, [data-dashboard="true"][data-theme="calm"] .bg-yellow-50, [data-dashboard="true"][data-theme="calm"] .bg-amber-100, [data-dashboard="true"][data-theme="calm"] .bg-amber-50, [data-dashboard="true"][data-theme="calm"] .bg-orange-100, [data-dashboard="true"][data-theme="calm"] .bg-orange-50 {
  background-color: var(--accent-bg) !important;
}

[data-dashboard="true"][data-theme="calm"] .border-yellow-500, [data-dashboard="true"][data-theme="calm"] .border-amber-500, [data-dashboard="true"][data-theme="calm"] .border-orange-500 {
  border-color: var(--warning) !important;
}

[data-dashboard="true"][data-theme="calm"] .text-red-500, [data-dashboard="true"][data-theme="calm"] .text-red-600 {
  color: var(--error) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-red-500, [data-dashboard="true"][data-theme="calm"] .bg-red-600 {
  background-color: var(--error) !important;
}

[data-dashboard="true"][data-theme="calm"] [style*="background: var(--accent)"] {
  background: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] .badge, [data-dashboard="true"][data-theme="calm"] .tag {
  border-radius: 6px;
  background-color: var(--accent-bg) !important;
  color: var(--primary) !important;
}

[data-dashboard="true"][data-theme="calm"] :focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px #3b9bd533 !important;
}

[data-dashboard="true"][data-theme="calm"] [role="tooltip"] {
  background-color: var(--card) !important;
  border: 1px solid var(--border) !important;
  color: var(--text) !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 12px #00000014 !important;
}

[data-dashboard="true"][data-theme="calm"] table {
  border-collapse: separate;
  border-spacing: 0;
}

[data-dashboard="true"][data-theme="calm"] table th {
  background-color: var(--background) !important;
  color: var(--text-muted) !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  border-bottom: 1px solid var(--border-soft) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  font-size: .75rem !important;
  font-weight: 500 !important;
}

[data-dashboard="true"][data-theme="calm"] table td {
  border-bottom: 1px solid var(--border-soft) !important;
  color: var(--text-primary) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

[data-dashboard="true"][data-theme="calm"] table tr:last-child td {
  border-bottom: none !important;
}

[data-dashboard="true"][data-theme="calm"] table tr:hover td {
  background-color: var(--card-hover) !important;
}

[data-dashboard="true"][data-theme="calm"] .divide-y > :not([hidden]) ~ :not([hidden]), [data-dashboard="true"][data-theme="calm"] .border, [data-dashboard="true"][data-theme="calm"] .border-t, [data-dashboard="true"][data-theme="calm"] .border-b, [data-dashboard="true"][data-theme="calm"] .border-l, [data-dashboard="true"][data-theme="calm"] .border-r, [data-dashboard="true"][data-theme="calm"] [class*="border-gray"], [data-dashboard="true"][data-theme="calm"] [class*="border-slate"] {
  border-color: var(--border) !important;
}

[data-dashboard="true"][data-theme="calm"] tr, [data-dashboard="true"][data-theme="calm"] td, [data-dashboard="true"][data-theme="calm"] th {
  border-color: var(--border-soft) !important;
}

[data-dashboard="true"][data-theme="calm"] .hover\:bg-card-hover:hover {
  background: var(--card-hover) !important;
}

[data-dashboard="true"][data-theme="calm"] .bg-primary {
  background-color: var(--primary) !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-dashboard="true"][data-theme="calm"] *, [data-dashboard="true"][data-theme="calm"] :before, [data-dashboard="true"][data-theme="calm"] :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/next-sass.eot?obdk3g");
  src: url("/fonts/next-sass.eot?obdk3g#iefix") format("embedded-opentype"), url("/fonts/next-sass.ttf?obdk3g") format("truetype"), url("/fonts/next-sass.woff?obdk3g") format("woff"), url("/fonts/next-sass.svg?obdk3g#next-sass") format("svg");
  font-family: next-sass;
  font-display: block;
}

[class^="ns-"], [class*=" ns-"] {
  speak-as: never;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: next-sass !important;
}

.ns-shape-1:before {
  content: "";
}

.ns-shape-2:before {
  content: "";
}

.ns-shape-3:before {
  content: "";
}

.ns-shape-4:before {
  content: "";
}

.ns-shape-5:before {
  content: "";
}

.ns-shape-6:before {
  content: "";
}

.ns-shape-7:before {
  content: "";
}

.ns-shape-8:before {
  content: "";
}

.ns-shape-9:before {
  content: "";
}

.ns-shape-10:before {
  content: "";
}

.ns-shape-11:before {
  content: "";
}

.ns-shape-12:before {
  content: "";
}

.ns-shape-13:before {
  content: "";
}

.ns-shape-14:before {
  content: "";
}

.ns-shape-15:before {
  content: "";
}

.ns-shape-16:before {
  content: "";
}

.ns-shape-17:before {
  content: "";
}

.ns-shape-18:before {
  content: "";
}

.ns-shape-19:before {
  content: "";
}

.ns-shape-20:before {
  content: "";
}

.ns-shape-21:before {
  content: "";
}

.ns-shape-22:before {
  content: "";
}

.ns-shape-23:before {
  content: "";
}

.ns-shape-24:before {
  content: "";
}

.ns-shape-25:before {
  content: "";
}

.ns-shape-26:before {
  content: "";
}

.ns-shape-27:before {
  content: "";
}

.ns-shape-28:before {
  content: "";
}

.ns-shape-29:before {
  content: "";
}

.ns-shape-30:before {
  content: "";
}

.ns-shape-31:before {
  content: "";
}

.ns-shape-32:before {
  content: "";
}

.ns-shape-33:before {
  content: "";
}

.ns-shape-34:before {
  content: "";
}

.ns-shape-35:before {
  content: "";
}

.ns-shape-36:before {
  content: "";
}

.ns-shape-37:before {
  content: "";
}

.ns-shape-38:before {
  content: "";
}

.ns-shape-39:before {
  content: "";
}

.ns-shape-40:before {
  content: "";
}

.ns-shape-41:before {
  content: "";
}

.ns-shape-42:before {
  content: "";
}

.ns-shape-43:before {
  content: "";
}

.ns-shape-44:before {
  content: "";
}

.ns-shape-45:before {
  content: "";
}

.ns-shape-46:before {
  content: "";
}

.ns-shape-47:before {
  content: "";
}

.ns-shape-48:before {
  content: "";
}

.ns-shape-49:before {
  content: "";
}

.ns-shape-50:before {
  content: "";
}

.ns-shape-51:before {
  content: "";
}

.ns-shape-52:before {
  content: "";
}

.ns-shape-53:before {
  content: "";
}

.ns-shape-54:before {
  content: "";
}

.ns-shape-55:before {
  content: "";
}

.ns-shape-56:before {
  content: "";
}

.ns-shape-57:before {
  content: "";
}

.ns-shape-58:before {
  content: "";
}

.ns-shape-59:before {
  content: "";
}

.ns-shape-60:before {
  content: "";
}

.ns-shape-61:before {
  content: "";
}

.ns-shape-62:before {
  content: "";
}

.ns-shape-63:before {
  content: "";
}

.ns-shape-64:before {
  content: "";
}

.ns-shape-65:before {
  content: "";
}

.ns-shape-66:before {
  content: "";
}

.ns-shape-67:before {
  content: "";
}

.ns-shape-68:before {
  content: "";
}

.ns-shape-69:before {
  content: "";
}

.ns-shape-70:before {
  content: "";
}

.ns-shape-71:before {
  content: "";
}

.ns-shape-72:before {
  content: "";
}

.ns-shape-73:before {
  content: "";
}

.ns-shape-74:before {
  content: "";
}

.ns-shape-75:before {
  content: "";
}

.ns-shape-76:before {
  content: "";
}

.ns-shape-77:before {
  content: "";
}

.ns-shape-78:before {
  content: "";
}

.ns-shape-79:before {
  content: "";
}

.ns-shape-80:before {
  content: "";
}

.ns-shape-81:before {
  content: "";
}

.ns-shape-82:before {
  content: "";
}

.ns-shape-83:before {
  content: "";
}

.ns-shape-84:before {
  content: "";
}

.ns-shape-85:before {
  content: "";
}

.ns-shape-86:before {
  content: "";
}

.ns-shape-87:before {
  content: "";
}

.ns-shape-88:before {
  content: "";
}

.ns-shape-89:before {
  content: "";
}

.ns-shape-90:before {
  content: "";
}

.ns-shape-91:before {
  content: "";
}

.ns-shape-92:before {
  content: "";
}

.ns-shape-93:before {
  content: "";
}

.ns-shape-94:before {
  content: "";
}

.ns-shape-95:before {
  content: "";
}

.ns-shape-96:before {
  content: "";
}

.ns-shape-97:before {
  content: "";
}

.ns-shape-98:before {
  content: "";
}

.ns-shape-99:before {
  content: "";
}

.ns-shape-100:before {
  content: "";
}

.ns-shape-101:before {
  content: "";
}

.ns-shape-102:before {
  content: "";
}

.ns-shape-103:before {
  content: "";
}

.ns-shape-104:before {
  content: "";
}

.ns-shape-105:before {
  content: "";
}

.ns-shape-106:before {
  content: "";
}

.ns-shape-107:before {
  content: "";
}

.ns-shape-108:before {
  content: "";
}

.ns-shape-109:before {
  content: "";
}

.ns-shape-110:before {
  content: "";
}

.ns-shape-111:before {
  content: "";
}

.ns-shape-112:before {
  content: "";
}

.ns-shape-113:before {
  content: "";
}

.ns-shape-114:before {
  content: "";
}

.ns-shape-115:before {
  content: "";
}

.ns-shape-116:before {
  content: "";
}

.ns-shape-117:before {
  content: "";
}

.ns-shape-118:before {
  content: "";
}

.ns-shape-119:before {
  content: "";
}

.ns-shape-120:before {
  content: "";
}

.ns-shape-121:before {
  content: "";
}

.ns-shape-122:before {
  content: "";
}

.ns-shape-123:before {
  content: "";
}

.ns-shape-124:before {
  content: "";
}

.ns-shape-125:before {
  content: "";
}

.ns-shape-126:before {
  content: "";
}

.ns-shape-127:before {
  content: "";
}

.ns-shape-128:before {
  content: "";
}

body {
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.peakbuilders-app {
  font-family: Inter, system-ui, sans-serif;
}

.peakbuilders-app h1, .peakbuilders-app h2, .peakbuilders-app h3, .peakbuilders-app h4, .peakbuilders-app h5, .peakbuilders-app h6 {
  font-family: Playfair Display, Georgia, serif;
}

* {
  box-sizing: border-box;
}

[data-ns-animate] {
  opacity: 0;
}

.scroll-bar::-webkit-scrollbar {
  display: none;
}

.scroll-bar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.footer-link {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-primary-50);
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.footer-link:before {
  content: var(--tw-content);
  content: var(--tw-content);
  bottom: calc(var(--spacing) * 0);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  transform-origin: 100%;
  content: var(--tw-content);
  --tw-scale-x: 0%;
  width: 100%;
  height: 1px;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  content: var(--tw-content);
  background-color: var(--color-white);
  content: var(--tw-content);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  content: var(--tw-content);
  --tw-duration: .5s;
  --tw-content: "";
  content: var(--tw-content);
  transition-duration: .5s;
  position: absolute;
}

@media (hover: hover) {
  .footer-link:hover:before {
    content: var(--tw-content);
    transform-origin: 0;
  }
}

@media (hover: hover) {
  .footer-link:hover:before {
    content: var(--tw-content);
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}

@media not (min-width: 426px) {
  .footer-link {
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
  }
}

.footer-link:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-white);
}

.footer-link-v2 {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-secondary);
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.footer-link-v2:before {
  content: var(--tw-content);
  content: var(--tw-content);
  bottom: calc(var(--spacing) * 0);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  transform-origin: 100%;
  content: var(--tw-content);
  --tw-scale-x: 0%;
  width: 100%;
  height: 1px;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  content: var(--tw-content);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  content: var(--tw-content);
  --tw-duration: .5s;
  --tw-content: "";
  content: var(--tw-content);
  transition-duration: .5s;
  position: absolute;
}

@media (hover: hover) {
  .footer-link-v2:hover:before {
    content: var(--tw-content);
    transform-origin: 0;
  }
}

@media (hover: hover) {
  .footer-link-v2:hover:before {
    content: var(--tw-content);
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}

@media not (min-width: 426px) {
  .footer-link-v2 {
    font-size: var(--text-tagline-2);
    line-height: var(--tw-leading, var(--text-tagline-2--line-height));
  }
}

.footer-link-v2:where(.dark, .dark *) {
  color: var(--color-accent);
}

.footer-link-v2:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-white);
}

.footer-social-link {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  transition-duration: .3s;
}

@media (hover: hover) {
  .footer-social-link:hover {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}

.flipper {
  width: 100%;
  height: 100%;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .9s;
  transform-style: preserve-3d;
  transition-duration: .9s;
  position: relative;
}

.group:hover .flipper {
  --tw-rotate-y: rotateY(180deg);
  transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
}

.front, .back {
  backface-visibility: hidden;
}

.front {
  z-index: 20;
}

.back {
  z-index: 10;
  --tw-rotate-y: rotateY(180deg);
  transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
}

.services-details-content h2 {
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-heading-4);
  line-height: var(--tw-leading, var(--text-heading-4--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.services-details-content p {
  padding-block: calc(var(--spacing) * 8);
}

.services-details-content p img {
  overflow: hidden;
  border-radius: var(--radius-2xl) !important;
}

.services-details-content img {
  object-fit: cover;
  width: 100%;
  max-width: 767px;
  height: 100%;
  padding-block: 72px;
  overflow: hidden;
  border-radius: var(--radius-2xl) !important;
}

:where(.services-details-content ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.services-details-content ul li {
  align-items: center;
  gap: calc(var(--spacing) * 3);
  display: flex;
}

.services-details-content ul li:first-child {
  margin-top: calc(var(--spacing) * 8);
}

.services-details-content ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.dark :is(.services-details-content ul li):before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E");
}

.details-body {
  max-width: 950px;
  margin-inline: auto;
}

.details-body h3 {
  margin-bottom: calc(var(--spacing) * 3);
  font-size: var(--text-heading-5);
  line-height: var(--tw-leading, var(--text-heading-5--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.details-body h3:not(:first-child) {
  margin-top: calc(var(--spacing) * 7);
}

@media (min-width: 48rem) {
  .details-body h3 {
    font-size: var(--text-heading-4);
    line-height: var(--tw-leading, var(--text-heading-4--line-height));
  }
}

@media (min-width: 64rem) {
  .details-body h3:not(:first-child) {
    margin-top: 70px;
  }
}

.details-body h4 {
  margin-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.details-body h4:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * .5);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  content: var(--tw-content);
  height: calc(var(--spacing) * 2);
  content: var(--tw-content);
  width: calc(var(--spacing) * 2);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 3.40282e38px;
  display: inline-block;
  position: relative;
}

.details-body h4:where(.dark, .dark *) {
  color: var(--color-accent);
}

.details-body h4:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-accent);
}

.details-body p {
  padding-bottom: calc(var(--spacing) * 6);
}

.details-body img {
  margin-top: calc(var(--spacing) * 10);
  border-radius: var(--radius-lg);
}

@media (min-width: 48rem) {
  .details-body img {
    margin-top: 70px;
  }

  .details-body img {
    border-radius: var(--radius-4xl);
  }
}

:where(.details-body ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.details-body ul li {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
}

.details-body ul li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 3);
  content: var(--tw-content);
  height: calc(var(--spacing) * 5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
  position: relative;
}

.details-body ul li:before {
  content: var(--tw-content);
}

@media not (min-width: 48rem) {
  .details-body ul li:before {
    top: calc(var(--spacing) * 0);
  }
}

.details-body ul li:before {
  content: var(--tw-content);
}

@media (min-width: 48rem) {
  .details-body ul li:before {
    top: calc(var(--spacing) * 1);
  }
}

.details-body ul li:where(.dark, .dark *) {
  color: var(--color-accent);
}

.details-body ul li:where(.dark, .dark *):before {
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
}

:where(.details-body ol > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.details-body ol li:first-child {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}

.details-body ol li:first-child:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 1);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 3);
  content: var(--tw-content);
  height: calc(var(--spacing) * 5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
  position: relative;
}

.details-body ol li:first-child:where(.dark, .dark *) {
  color: var(--color-accent);
}

.details-body ol li:first-child:where(.dark, .dark *):before {
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
}

.details-body ol li:nth-child(2) {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}

.details-body ol li:nth-child(2):before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 1);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 3);
  content: var(--tw-content);
  height: calc(var(--spacing) * 5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
  position: relative;
}

.details-body ol li:nth-child(2):where(.dark, .dark *) {
  color: var(--color-accent);
}

.details-body ol li:nth-child(2):where(.dark, .dark *):before {
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
}

.details-body ol li:last-child {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}

.details-body ol li:last-child:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 1);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 3);
  content: var(--tw-content);
  height: calc(var(--spacing) * 5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
  position: relative;
}

.details-body ol li:last-child:where(.dark, .dark *) {
  color: var(--color-accent);
}

.details-body ol li:last-child:where(.dark, .dark *):before {
  --tw-content: url("/images/icons/checkmark-white.svg");
  content: var(--tw-content);
}

.terms-conditions-body h3 {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 3);
  font-size: var(--text-heading-5);
  line-height: var(--tw-leading, var(--text-heading-5--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

@media (min-width: 48rem) {
  .terms-conditions-body h3 {
    margin-top: 70px;
  }

  .terms-conditions-body h3 {
    font-size: var(--text-heading-4);
    line-height: var(--tw-leading, var(--text-heading-4--line-height));
  }
}

.terms-conditions-body p strong {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-secondary);
}

.terms-conditions-body a {
  margin-top: calc(var(--spacing) * 14);
}

@media (min-width: 48rem) {
  .terms-conditions-body a {
    margin-top: 70px;
  }
}

:where(.terms-conditions-body ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}

.terms-conditions-body ul li {
  margin-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #1a1a1c99;
}

@supports (color: color-mix(in lab, red, red)) {
  .terms-conditions-body ul li {
    color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
  }
}

.terms-conditions-body ul li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 2);
  content: var(--tw-content);
  content: var(--tw-content);
  height: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 3.40282e38px;
  display: inline-block;
  position: relative;
}

.terms-conditions-body ul li:where(.dark, .dark *) {
  color: #fcfcfc99;
}

@supports (color: color-mix(in lab, red, red)) {
  .terms-conditions-body ul li:where(.dark, .dark *) {
    color: color-mix(in oklab, var(--color-accent) 60%, transparent);
  }
}

.terms-conditions-body ul li:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-accent);
}

:is(.refund-policy, .process-steps, .privacy-policy, .changelog, .documentation, .analytics) ul li {
  list-style-type: none;
}

:is(.refund-policy, .process-steps, .privacy-policy, .changelog, .documentation, .analytics) ul li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 2);
  content: var(--tw-content);
  content: var(--tw-content);
  height: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 3.40282e38px;
  display: inline-block;
  position: relative;
}

:is(.refund-policy, .process-steps, .privacy-policy, .changelog, .documentation, .analytics) ul li:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-accent);
}

.auth-form-input {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-stroke-3);
  background-color: var(--color-background-1);
  width: 100%;
  height: 45px;
  padding-inline: 18px;
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-secondary);
  border-radius: 3.40282e38px;
  display: block;
}

.auth-form-input::placeholder {
  font-size: var(--text-tagline-2);
  line-height: var(--tw-leading, var(--text-tagline-2--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.auth-form-input::placeholder {
  color: #1a1a1c99;
}

@supports (color: color-mix(in lab, red, red)) {
  .auth-form-input::placeholder {
    color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
  }
}

.auth-form-input:focus {
  --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-outline-style: none;
  outline-style: none;
}

.auth-form-input:where(.dark, .dark *) {
  border-color: var(--color-stroke-7);
  background-color: var(--color-background-6);
  color: var(--color-accent);
}

.auth-form-input:where(.dark, .dark *)::placeholder {
  color: #fcfcfc99;
}

@supports (color: color-mix(in lab, red, red)) {
  .auth-form-input:where(.dark, .dark *)::placeholder {
    color: color-mix(in oklab, var(--color-accent) 60%, transparent);
  }
}

.case-study-details ul li {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  color: #1a1a1c99;
}

@supports (color: color-mix(in lab, red, red)) {
  .case-study-details ul li {
    color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
  }
}

.case-study-details ul li strong {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-secondary);
}

:where(.case-study-feature ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.case-study-feature ul li {
  font-size: var(--text-tagline-1);
  line-height: var(--tw-leading, var(--text-tagline-1--line-height));
}

.case-study-feature ul li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  margin-right: calc(var(--spacing) * 3);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 2);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 3.40282e38px;
  display: inline-block;
  position: relative;
  top: -1.8px;
}

.case-study-feature ul li:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-accent);
}

.tab-bar .active-tab-bar {
  right: calc(var(--spacing) * 0);
  bottom: -.8px;
  left: calc(var(--spacing) * 0);
  transform-origin: 0;
  background-color: var(--color-primary-500);
  height: 2px;
  transition-property: translate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out);
  translate: var(--_left, 0px) 0;
  width: var(--_width, 0px);
  position: absolute;
}

.horizontal-marquee.smooth {
  -webkit-mask: none !important;
  mask: none !important;
}

.modal-open {
  display: grid;
}

.modal-close {
  display: none;
}

@keyframes top-to-bottom {
  0% {
    top: -30%;
  }

  50% {
    top: 50%;
  }

  100% {
    top: 100%;
  }
}

.gradient-line-1 {
  animation: 6s linear infinite top-to-bottom;
}

.gradient-line-2 {
  animation: 6s linear .9s infinite top-to-bottom;
}

.gradient-line-3 {
  animation: 6s linear 1.5s infinite top-to-bottom;
}

.gradient-line-4 {
  animation: 6s linear 10ms infinite top-to-bottom;
}

.gradient-line-5 {
  animation: 6s linear 1.8s infinite top-to-bottom;
}

.gradient-line-6 {
  animation: 6s linear .6s infinite top-to-bottom;
}

.gradient-line-7 {
  animation: 6s linear 2s infinite top-to-bottom;
}

.gradient-line-8 {
  animation: 6s linear 1.2s infinite top-to-bottom;
}

.table-of-contents .table-of-list li {
  cursor: pointer;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .3s;
  transition-timing-function: var(--ease-in-out);
}

.table-of-contents .table-of-list li:hover span:first-child, .table-of-contents .table-of-list li:hover a span {
  color: var(--color-secondary);
}

:is(.table-of-contents .table-of-list li:hover span:first-child, .table-of-contents .table-of-list li:hover a span):where(.dark, .dark *) {
  color: var(--color-accent);
}

.table-of-contents .table-of-list li span:last-child {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .3s;
  transition-timing-function: var(--ease-in-out);
}

.table-of-contents .table-of-list li:hover span:last-child {
  opacity: .6;
}

.hero-text-gradient {
  -webkit-text-fill-color: transparent;
  color: #0000;
  background-repeat: no-repeat;
  background-size: 200%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 5s linear infinite textAnimate;
  display: inline-block;
}

.hero-text-color-1 {
  background-image: linear-gradient(45deg, #a585ff, #ffc2ad, #a585ff);
}

.hero-text-color-2 {
  background-image: linear-gradient(45deg, #83e7ee, #f9eb57, #83e7ee);
}

@keyframes textAnimate {
  0% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }

  100% {
    background-position: 0%;
  }
}

#theme-toggle:before {
  height: 7px;
  width: calc(var(--spacing) * 3.5);
  --tw-gradient-position: circle at 0 100%, transparent 6px, var(--color-background-8) 7px;
  background-image: radial-gradient(var(--tw-gradient-stops, circle at 0 100%, transparent 6px, var(--color-background-8) 7px));
  --tw-content: "";
  content: var(--tw-content);
  background-repeat: no-repeat;
  background-size: 50% 100%;
  position: absolute;
  top: -3px;
  right: -4px;
  rotate: 90deg;
}

#theme-toggle:after {
  height: 7px;
  width: calc(var(--spacing) * 3.5);
  --tw-gradient-position: circle at 0 100%, transparent 6px, var(--color-background-8) 7px;
  background-image: radial-gradient(var(--tw-gradient-stops, circle at 0 100%, transparent 6px, var(--color-background-8) 7px));
  --tw-content: "";
  content: var(--tw-content);
  background-repeat: no-repeat;
  background-size: 50% 100%;
  position: absolute;
  bottom: -7px;
  right: -7px;
  rotate: none;
}

.dark #theme-toggle:before, .dark #theme-toggle:after {
  --tw-gradient-position: circle at 0 100%, transparent 6px, #fff 7px;
  background-image: radial-gradient(var(--tw-gradient-stops, circle at 0 100%, transparent 6px, #fff 7px));
}

:where(.career-details-body > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(70px * var(--tw-space-y-reverse));
  margin-block-end: calc(70px * calc(1 - var(--tw-space-y-reverse)));
}

.career-details-body h4 {
  margin-bottom: calc(var(--spacing) * 3);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.career-details-body h4:not(:first-child) {
  margin-top: calc(var(--spacing) * 7);
}

@media (min-width: 64rem) {
  .career-details-body h4:not(:first-child) {
    margin-top: 70px;
  }
}

.career-details-body h5 {
  margin-bottom: calc(var(--spacing) * 3);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.career-details-body h5:not(:first-child) {
  margin-top: calc(var(--spacing) * 7);
}

@media (min-width: 64rem) {
  .career-details-body h5:not(:first-child) {
    margin-top: 70px;
  }
}

.career-details-body p {
  margin-bottom: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 6);
}

:where(.career-details-body ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}

.career-details-body ul li {
  align-items: center;
  gap: calc(var(--spacing) * 3);
  display: flex;
}

.career-details-body ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.dark :is(.career-details-body ul li):before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E");
}

:where(.team-details-body > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

:where(.team-details-body h2 p > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}

.team-details-body h5 {
  margin-top: calc(var(--spacing) * 18);
}

.team-details-body ul {
  list-style-type: disc;
}

:where(.team-details-body ul > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}

.team-details-body ul {
  padding-inline-start: calc(var(--spacing) * 5);
}

.team-details-body ul ::marker {
  color: var(--color-secondary);
}

.team-details-body ul::marker {
  color: var(--color-secondary);
}

.team-details-body ul ::-webkit-details-marker {
  color: var(--color-secondary);
}

.team-details-body ul::-webkit-details-marker {
  color: var(--color-secondary);
}

.team-details-body ul:where(.dark, .dark *) ::marker {
  color: var(--color-accent);
}

.team-details-body ul:where(.dark, .dark *)::marker {
  color: var(--color-accent);
}

.team-details-body ul:where(.dark, .dark *) ::-webkit-details-marker {
  color: var(--color-accent);
}

.team-details-body ul:where(.dark, .dark *)::-webkit-details-marker {
  color: var(--color-accent);
}

.team-details-body ul li {
  color: #1a1a1c99;
}

@supports (color: color-mix(in lab, red, red)) {
  .team-details-body ul li {
    color: color-mix(in oklab, var(--color-secondary) 60%, transparent);
  }
}

.team-details-body ul li:where(.dark, .dark *) {
  color: #fcfcfc99;
}

@supports (color: color-mix(in lab, red, red)) {
  .team-details-body ul li:where(.dark, .dark *) {
    color: color-mix(in oklab, var(--color-accent) 60%, transparent);
  }
}

.js-stack-cards {
  --stack-cards-gap: 20px;
  --stack-cards-top-offset: 50vh;
}

.js-stack-cards__item {
  top: var(--stack-cards-top-offset, 50vh);
  transform-origin: center;
  margin-bottom: var(--stack-cards-gap);
  height: auto;
  position: sticky;
}

.after {
  clip-path: inset(0 50% 0 0);
}

.slider-handle.no-transition, .slider-handle.no-transition .handle-circle {
  transition: none !important;
}

.accordion-home-38 svg[data-state="open"] path {
  stroke: var(--color-white) !important;
}

.accordion-home-38 svg[data-state="closed"] path {
  stroke: var(--color-secondary) !important;
}

.nav-hamburger span, .nav-hamburger-close span {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-in-out);
}

.reviews-swiper {
  overflow-x: hidden;
}

.reviews-swiper .swiper-slide {
  height: auto;
  padding-block: calc(var(--spacing) * 5);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  transform: translateY(5px);
}

.reviews-swiper .swiper-slide > div {
  height: 100%;
  position: relative;
}

.reviews-swiper .swiper-slide > div:before {
  content: var(--tw-content);
  content: var(--tw-content);
  inset: calc(var(--spacing) * 0);
  content: var(--tw-content);
  z-index: -10;
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: var(--color-secondary);
  content: var(--tw-content);
  opacity: 0;
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  content: var(--tw-content);
  --tw-duration: .7s;
  content: var(--tw-content);
  --tw-ease: var(--ease-out);
  transition-duration: .7s;
  transition-timing-function: var(--ease-out);
  --tw-content: "";
  content: var(--tw-content);
  border-radius: 20px;
  position: absolute;
}

.reviews-swiper .swiper-slide > div:where(.dark, .dark *):before {
  content: var(--tw-content);
  background-color: var(--color-background-7);
}

.reviews-swiper .swiper-slide > div {
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.reviews-swiper .swiper-slide-prev, .reviews-swiper .swiper-slide-next {
  transform: translateY(5px);
}

.reviews-swiper .swiper-slide-active > div {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out);
}

.reviews-swiper .swiper-slide-active > div:before {
  content: var(--tw-content);
  opacity: 1;
}

.reviews-swiper .swiper-slide-active > div {
  animation: .7s cubic-bezier(.34, 1.56, .64, 1) slideUp;
}

.reviews-swiper .swiper-slide-active .review-text {
  color: var(--color-accent);
}

.reviews-swiper .swiper-slide-active .review-text:where(.dark, .dark *) {
  color: var(--color-accent);
}

.reviews-swiper .swiper-slide-active .review-text {
  animation: .6s cubic-bezier(.25, .46, .45, .94) .1s both fadeInUp;
}

.reviews-swiper .swiper-slide-active .review-name {
  color: var(--color-accent);
}

.reviews-swiper .swiper-slide-active .review-name:where(.dark, .dark *) {
  color: var(--color-accent);
}

.reviews-swiper .swiper-slide-active .review-name {
  animation: .6s cubic-bezier(.25, .46, .45, .94) .2s both fadeInUp;
}

.reviews-swiper .swiper-slide-active .review-title {
  color: #fcfcfc99;
}

@supports (color: color-mix(in lab, red, red)) {
  .reviews-swiper .swiper-slide-active .review-title {
    color: color-mix(in oklab, var(--color-accent) 60%, transparent);
  }
}

.reviews-swiper .swiper-slide-active .review-title:where(.dark, .dark *) {
  color: #fcfcfc99;
}

@supports (color: color-mix(in lab, red, red)) {
  .reviews-swiper .swiper-slide-active .review-title:where(.dark, .dark *) {
    color: color-mix(in oklab, var(--color-accent) 60%, transparent);
  }
}

.reviews-swiper .swiper-slide-active .review-title {
  animation: .6s cubic-bezier(.25, .46, .45, .94) .3s both fadeInUp;
}

.reviews-swiper .swiper-slide-active .gradient-overlay {
  opacity: 1;
  animation: .8s cubic-bezier(.68, -.55, .265, 1.55) gradientFadeIn;
}

@keyframes slideUp {
  from {
    transform: translateY(15px);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes gradientFadeIn {
  from {
    opacity: 0;
    transform: scale(.9);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.single-card-reviews-swiper {
  width: 100%;
  max-width: 840px;
  margin-inline: auto;
  overflow: hidden;
}

.single-card-reviews-swiper .swiper-wrapper {
  align-items: center;
}

.single-card-reviews-swiper .swiper-slide {
  opacity: .3;
  filter: blur(3px);
  height: auto;
  transition: all .8s cubic-bezier(.25, .46, .45, .94);
  transform: scale(.8);
}

.single-card-reviews-swiper .swiper-slide-active {
  opacity: 1;
  filter: blur();
  transform: scale(1);
}

.single-card-reviews-prev:hover, .single-card-reviews-next:hover {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  --tw-ease: var(--ease-in-out);
  transition-duration: .2s;
  transition-timing-function: var(--ease-in-out);
  scale: 102%;
}

.reviews-fade-in-swiper {
  width: 100%;
  overflow: hidden;
}

.reviews-fade-in-swiper .swiper-wrapper {
  align-items: center;
}

.reviews-fade-in-swiper .swiper-slide {
  height: auto;
  padding-top: calc(var(--spacing) * 16);
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.reviews-fade-in-next, .reviews-fade-in-prev {
  width: calc(var(--spacing) * 9);
  height: calc(var(--spacing) * 9);
  cursor: pointer;
  background-color: var(--color-background-4);
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  display: flex;
}

:is(.reviews-fade-in-next, .reviews-fade-in-prev):where(.dark, .dark *) {
  background-color: var(--color-background-9);
}

.reviews-fade-in-pagination {
  z-index: 20;
  margin-top: calc(var(--spacing) * 6);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 1.5);
  display: flex;
  position: absolute;
  bottom: 27%;
  left: 50%;
}

.reviews-fade-in-pagination .swiper-pagination-bullet {
  width: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 1);
  cursor: pointer;
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  background-color: #b6c6e6 !important;
}

.reviews-fade-in-pagination .swiper-pagination-bullet:where(.dark, .dark *) {
  background-color: var(--color-background-7);
}

.reviews-fade-in-pagination .swiper-pagination-bullet-active {
  width: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 2);
  background-color: var(--color-secondary);
  flex-shrink: 0;
}

.reviews-fade-in-pagination .swiper-pagination-bullet-active:where(.dark, .dark *) {
  background-color: var(--color-background-4);
}

@media (max-width: 768px) {
  .reviews-fade-in-swiper .swiper-slide {
    transition: all .6s cubic-bezier(.25, .46, .45, .94);
  }

  .reviews-fade-in-next, .reviews-fade-in-prev {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .reviews-fade-in-pagination {
    margin-top: calc(var(--spacing) * 4);
  }
}

@media (hover: none) and (pointer: coarse) {
  .reviews-fade-in-swiper .swiper-slide {
    transition: all .5s cubic-bezier(.25, .46, .45, .94);
  }

  .reviews-fade-in-next, .reviews-fade-in-prev {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
}

@media (prefers-reduced-motion: reduce) {
  .reviews-fade-in-swiper .swiper-slide {
    transition: all .3s;
  }

  .reviews-fade-in-next, .reviews-fade-in-prev, .reviews-fade-in-pagination .swiper-pagination-bullet {
    transition: all .2s;
  }
}

.blog-article-swiper {
  width: 100%;
  overflow: hidden;
}

.blog-article-swiper .swiper-wrapper {
  align-items: center;
}

.blog-article-swiper .swiper-slide {
  height: auto;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.blog-article-swiper .swiper-pagination-bullet {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-stroke-5);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .3s;
  background-color: #0000;
  border-radius: 3.40282e38px;
  transition-duration: .3s;
}

.blog-article-swiper .swiper-pagination-bullet:where(.dark, .dark *) {
  border-color: var(--color-stroke-3);
}

.blog-article-swiper .swiper-pagination-bullet-active {
  width: calc(var(--spacing) * 3.5);
  height: calc(var(--spacing) * 3.5);
  border-color: var(--color-primary-500);
  background-color: var(--color-primary-500);
  border-radius: 3.40282e38px;
}

.blog-article-swiper .swiper-pagination-bullet-active:where(.dark, .dark *) {
  border-color: var(--color-accent);
  background-color: var(--color-accent);
}

.blog-article-swiper .pagination-bullets {
  justify-content: center;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  margin-inline: auto;
  display: flex;
}

.business-card-number, .bank-card-number {
  transition: all .3s;
}

.business-card-number._number, .bank-card-number._number {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.business-card-number ._number > div > div, .bank-card-number ._number > div > div {
  transition: top .8s cubic-bezier(.25, .46, .45, .94);
}

.business-card-number span:last-child, .bank-card-number span:last-child {
  color: inherit;
  font-weight: inherit;
  margin-left: 2px;
}

@keyframes spin-slow {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes reverse-spin {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0);
  }
}

.animate-spin-slow {
  animation: 20s linear infinite spin-slow;
}

.animate-reverse-spin {
  animation: 15s linear infinite reverse-spin;
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slide-up-fade {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fade-in-up {
  animation: 1s cubic-bezier(.2, 1, .3, 1) forwards fade-in-up;
}

.animate-slide-up-fade {
  animation: .3s ease-out forwards slide-up-fade;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  margin-right: -10px;
  padding: 10px;
  transform: scale(1.5);
}

input[type="date"]::-webkit-datetime-edit {
  font-size: 18px;
  font-weight: 600;
}

input[type="date"]::-webkit-datetime-edit-month-field {
  padding: 2px 4px;
  font-size: 18px;
  font-weight: 600;
}

input[type="date"]::-webkit-datetime-edit-day-field {
  padding: 2px 4px;
  font-size: 18px;
  font-weight: 600;
}

input[type="date"]::-webkit-datetime-edit-year-field {
  padding: 2px 4px;
  font-size: 18px;
  font-weight: 600;
}

input[type="date"] {
  min-height: 60px;
  font-size: 24px !important;
}

@supports ((-webkit-appearance: none)) {
  input[type="date"]::-webkit-calendar-picker-indicator {
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    transform: scale(1.3);
  }
}

select option {
  color: #111827;
  background-color: #fff;
  padding: 12px 8px;
  font-size: 16px;
  font-weight: 500;
}

@media (prefers-color-scheme: dark) {
  select option {
    color: #f9fafb;
    background-color: #1f2937;
  }
}

select {
  line-height: 1.5;
}

select:not([multiple]):not([size]) {
  background-position: right 12px center;
  background-size: 20px 20px;
}

.large-calendar-popper {
  z-index: 9999 !important;
}

.large-calendar {
  --lightningcss-light: initial !important;
  --lightningcss-dark:  !important;
  color-scheme: light !important;
  background-color: #fff !important;
  border: 2px solid #e5e7eb !important;
  border-radius: 12px !important;
  padding: 16px !important;
  font-size: 16px !important;
  box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a !important;
}

.large-calendar .react-datepicker__header {
  background-color: #3b82f6 !important;
  border-bottom: none !important;
  border-radius: 8px 8px 0 0 !important;
  padding: 16px 8px !important;
}

.large-calendar .react-datepicker__current-month {
  color: #fff !important;
  margin-bottom: 10px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.large-calendar .react-datepicker__day-names {
  margin-top: 10px !important;
}

.large-calendar .react-datepicker__day-name {
  color: #fff !important;
  width: 38px !important;
  margin: 2px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 38px !important;
}

.large-calendar .react-datepicker__day {
  color: #111827 !important;
  background-color: #0000 !important;
  border-radius: 8px !important;
  width: 38px !important;
  height: 38px !important;
  margin: 2px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 38px !important;
  transition: all .2s !important;
}

.large-calendar .react-datepicker__day:hover {
  color: #1e40af !important;
  background-color: #dbeafe !important;
  transform: scale(1.05) !important;
}

.large-calendar .react-datepicker__day--selected {
  color: #fff !important;
  background-color: #3b82f6 !important;
  font-weight: 700 !important;
}

.large-calendar .react-datepicker__day--keyboard-selected {
  color: #1e3a8a !important;
  background-color: #93c5fd !important;
}

.large-calendar .react-datepicker__day--today {
  background-color: #0000 !important;
  border: 2px solid #3b82f6 !important;
  font-weight: 700 !important;
}

.large-calendar .react-datepicker__day--disabled {
  color: #d1d5db !important;
  cursor: not-allowed !important;
  background-color: #0000 !important;
}

.large-calendar .react-datepicker__navigation {
  width: 32px !important;
  height: 32px !important;
  top: 18px !important;
}

.large-calendar .react-datepicker__navigation-icon:before {
  border-width: 2px 2px 0 0 !important;
  border-color: #fff !important;
  width: 10px !important;
  height: 10px !important;
}

.large-calendar .react-datepicker__month {
  background-color: #fff !important;
  margin: 10px 0 !important;
}

.large-calendar .react-datepicker__week {
  justify-content: space-around !important;
  display: flex !important;
}

.safe-area-bottom {
  padding-bottom: env(safe-area-inset-bottom, 0px);
}

html, body {
  max-width: 100vw;
  overflow-x: hidden;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

/* [next]/internal/font/google/inter_8a594245.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_8a594245-module__h1XLeG__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_8a594245-module__h1XLeG__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/poppins_e6249d1a.module.css [app-client] (css) */
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/7e832ad540183e91-s.a2f18b1a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/2094fb60fd9c8287-s.3ed55436.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/41e95f694c5c4549-s.666bad7d.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6c55a692938ebbbc-s.0a77efb4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a218039a3287bcfd-s.p.4a23d71b.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bdc7e24a509eb931-s.43b0b13e.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0da9c7f357bd9d4d-s.b2288445.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0a7740363b4d4863-s.95e4158a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5f9d24ebef5d5292-s.bd593fbe.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e2334d715941921e-s.p.d82a9aff.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b53057dbf91a7acf-s.c55744ae.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/798ea22d9983e047-s.b460e02c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/99ce71e74c11bc20-s.1db2973a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/8cf1ea7b03cdeb83-s.da3cbacd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/829ba4228c966254-s.p.a61bc753.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Poppins Fallback;
  src: local(Arial);
  ascent-override: 93.62%;
  descent-override: 31.21%;
  line-gap-override: 8.92%;
  size-adjust: 112.16%;
}

.poppins_e6249d1a-module__nHhl1W__className {
  font-family: Poppins, Poppins Fallback;
  font-style: normal;
}

.poppins_e6249d1a-module__nHhl1W__variable {
  --font-poppins: "Poppins", "Poppins Fallback";
}

/* [next]/internal/font/google/montserrat_6060ba61.module.css [app-client] (css) */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/8298327da6d5bcce-s.fb2d5852.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/44fac91e6f2d2b1b-s.0a39a854.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2b402d8aebffd579-s.ec7e94a5.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/a88409fdd7dc121c-s.62b55a98.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat Fallback;
  src: local(Arial);
  ascent-override: 85.79%;
  descent-override: 22.25%;
  line-gap-override: 0.0%;
  size-adjust: 112.83%;
}

.montserrat_6060ba61-module__CetsKq__className {
  font-family: Montserrat, Montserrat Fallback;
  font-style: normal;
}

.montserrat_6060ba61-module__CetsKq__variable {
  --font-montserrat: "Montserrat", "Montserrat Fallback";
}

/* [next]/internal/font/google/space_grotesk_9a2bba09.module.css [app-client] (css) */
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.cfdd66c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.c30238d4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.4564287c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk Fallback;
  src: local(Arial);
  ascent-override: 89.71%;
  descent-override: 26.62%;
  line-gap-override: 0.0%;
  size-adjust: 109.69%;
}

.space_grotesk_9a2bba09-module__-7z3ea__className {
  font-family: Space Grotesk, Space Grotesk Fallback;
  font-style: normal;
}

.space_grotesk_9a2bba09-module__-7z3ea__variable {
  --font-space-grotesk: "Space Grotesk", "Space Grotesk Fallback";
}

/* [next]/internal/font/google/plus_jakarta_sans_a83caf7e.module.css [app-client] (css) */
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/0b1dc8ddaa74ba49-s.8624a701.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/e629b5bc06499d58-s.8e66b869.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/1a099d89ee94ee96-s.f6ed4c33.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Plus Jakarta Sans Fallback;
  src: local(Arial);
  ascent-override: 98.88%;
  descent-override: 21.15%;
  line-gap-override: 0.0%;
  size-adjust: 104.98%;
}

.plus_jakarta_sans_a83caf7e-module__fgJT1G__className {
  font-family: Plus Jakarta Sans, Plus Jakarta Sans Fallback;
  font-style: normal;
}

.plus_jakarta_sans_a83caf7e-module__fgJT1G__variable {
  --font-plus-jakarta-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback";
}

/* [next]/internal/font/google/manrope_bfe354df.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/a342834df7752944-s.bb140f9f.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/d3fe2f289711ac3f-s.50575af1.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/bfc7db5c00d21bc5-s.247c8473.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../media/a343f882a40d2cc9-s.p.71e1367e.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Manrope Fallback;
  src: local(Arial);
  ascent-override: 103.31%;
  descent-override: 29.07%;
  line-gap-override: 0.0%;
  size-adjust: 103.19%;
}

.manrope_bfe354df-module__TsHL_q__className {
  font-family: Manrope, Manrope Fallback;
  font-style: normal;
}

.manrope_bfe354df-module__TsHL_q__variable {
  --font-manrope: "Manrope", "Manrope Fallback";
}

/* [next]/internal/font/google/dm_sans_c321ed2d.module.css [app-client] (css) */
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.d8e4bce2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.p.a62025f2.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans Fallback;
  src: local(Arial);
  ascent-override: 94.9%;
  descent-override: 29.66%;
  line-gap-override: 0.0%;
  size-adjust: 104.53%;
}

.dm_sans_c321ed2d-module__BvS7Xa__className {
  font-family: DM Sans, DM Sans Fallback;
  font-style: normal;
}

.dm_sans_c321ed2d-module__BvS7Xa__variable {
  --font-dm-sans: "DM Sans", "DM Sans Fallback";
}

/* [next]/internal/font/google/outfit_92759770.module.css [app-client] (css) */
@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/b2ea385cb5ae8625-s.866357a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Outfit;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1b99372b3eaef0c8-s.p.758e15a8.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Outfit Fallback;
  src: local(Arial);
  ascent-override: 100.18%;
  descent-override: 26.05%;
  line-gap-override: 0.0%;
  size-adjust: 99.82%;
}

.outfit_92759770-module__3q_Spa__className {
  font-family: Outfit, Outfit Fallback;
  font-style: normal;
}

.outfit_92759770-module__3q_Spa__variable {
  --font-outfit: "Outfit", "Outfit Fallback";
}

/* [next]/internal/font/google/sora_eae25cf9.module.css [app-client] (css) */
@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/b886574ba42c3409-s.1f4af8e6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/c41ca59f1c34ba31-s.p.e20f337c.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Sora Fallback;
  src: local(Arial);
  ascent-override: 85.29%;
  descent-override: 25.5%;
  line-gap-override: 0.0%;
  size-adjust: 113.73%;
}

.sora_eae25cf9-module__gY9qqa__className {
  font-family: Sora, Sora Fallback;
  font-style: normal;
}

.sora_eae25cf9-module__gY9qqa__variable {
  --font-sora: "Sora", "Sora Fallback";
}

/* [next]/internal/font/google/urbanist_d2e6f658.module.css [app-client] (css) */
@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2421d155e98c9717-s.012a0f74.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Urbanist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5c8bbc89ca099f34-s.p.871a2d56.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Urbanist Fallback;
  src: local(Arial);
  ascent-override: 95.93%;
  descent-override: 25.24%;
  line-gap-override: 0.0%;
  size-adjust: 99.04%;
}

.urbanist_d2e6f658-module__aGGVvq__className {
  font-family: Urbanist, Urbanist Fallback;
  font-style: normal;
}

.urbanist_d2e6f658-module__aGGVvq__variable {
  --font-urbanist: "Urbanist", "Urbanist Fallback";
}

/* [next]/internal/font/google/playfair_display_d994018.module.css [app-client] (css) */
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/65c558afe41e89d6-s.e2c8389a.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/14e23f9b59180572-s.9c448f3c.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/b49b0d9b851e4899-s.4f3fa681.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/2a65768255d6b625-s.p.d19752fb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Playfair Display Fallback;
  src: local(Times New Roman);
  ascent-override: 97.25%;
  descent-override: 22.56%;
  line-gap-override: 0.0%;
  size-adjust: 111.26%;
}

.playfair_display_d994018-module__uh6CBa__className {
  font-family: Playfair Display, Playfair Display Fallback;
  font-style: normal;
}

.playfair_display_d994018-module__uh6CBa__variable {
  --font-playfair-display: "Playfair Display", "Playfair Display Fallback";
}

/* [next]/internal/font/google/merriweather_6293b9.module.css [app-client] (css) */
@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/02046ca7e906ed9f-s.78def622.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/6bbcb5b36acd717c-s.656fbe30.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/0797a9ffe47acb65-s.a9cc7c2a.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7c2c7251ac640798-s.d6988a53.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/248e1dc0efc99276-s.p.8a6b2436.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/02046ca7e906ed9f-s.78def622.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/6bbcb5b36acd717c-s.656fbe30.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/0797a9ffe47acb65-s.a9cc7c2a.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7c2c7251ac640798-s.d6988a53.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/248e1dc0efc99276-s.p.8a6b2436.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/02046ca7e906ed9f-s.78def622.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/6bbcb5b36acd717c-s.656fbe30.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/0797a9ffe47acb65-s.a9cc7c2a.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7c2c7251ac640798-s.d6988a53.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/248e1dc0efc99276-s.p.8a6b2436.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/02046ca7e906ed9f-s.78def622.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/6bbcb5b36acd717c-s.656fbe30.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/0797a9ffe47acb65-s.a9cc7c2a.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/7c2c7251ac640798-s.d6988a53.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/248e1dc0efc99276-s.p.8a6b2436.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Merriweather Fallback;
  src: local(Times New Roman);
  ascent-override: 80.59%;
  descent-override: 22.36%;
  line-gap-override: 0.0%;
  size-adjust: 122.09%;
}

.merriweather_6293b9-module__cv50wa__className {
  font-family: Merriweather, Merriweather Fallback;
  font-style: normal;
}

.merriweather_6293b9-module__cv50wa__variable {
  --font-merriweather: "Merriweather", "Merriweather Fallback";
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__70ae79dc._.css.map*/