*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
}

body {
  min-height: 100vh;
}

img,
svg {
  display: block;
}

img {
  max-width: 100%;
}

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

button,
input,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}

[class~="block"] { display: block; }
[class~="hidden"] { display: none; }
[class~="flex"] { display: flex; }
[class~="grid"] { display: grid; }
[class~="fixed"] { position: fixed; }
[class~="relative"] { position: relative; }
[class~="sticky"] { position: sticky; }
[class~="isolate"] { isolation: isolate; }
[class~="overflow-hidden"] { overflow: hidden; }
[class~="flex-col"] { flex-direction: column; }
[class~="flex-wrap"] { flex-wrap: wrap; }
[class~="items-center"] { align-items: center; }
[class~="items-start"] { align-items: flex-start; }
[class~="justify-between"] { justify-content: space-between; }
[class~="justify-center"] { justify-content: center; }
[class~="justify-end"] { justify-content: flex-end; }
[class~="text-center"] { text-align: center; }
[class~="uppercase"] { text-transform: uppercase; }
[class~="whitespace-nowrap"] { white-space: nowrap; }
[class~="outline-none"] { outline: none; }
[class~="transition"] { transition: all 0.25s ease; }
[class~="mx-auto"] { margin-left: auto; margin-right: auto; }
[class~="mb-2"] { margin-bottom: 0.5rem; }
[class~="mt-1"] { margin-top: 0.25rem; }
[class~="mt-2"] { margin-top: 0.5rem; }
[class~="mt-3"] { margin-top: 0.75rem; }
[class~="mt-4"] { margin-top: 1rem; }
[class~="mt-5"] { margin-top: 1.25rem; }
[class~="mt-6"] { margin-top: 1.5rem; }
[class~="mt-8"] { margin-top: 2rem; }
[class~="mt-10"] { margin-top: 2.5rem; }
[class~="mt-12"] { margin-top: 3rem; }
[class~="gap-3"] { gap: 0.75rem; }
[class~="gap-4"] { gap: 1rem; }
[class~="gap-5"] { gap: 1.25rem; }
[class~="gap-6"] { gap: 1.5rem; }
[class~="gap-10"] { gap: 2.5rem; }
[class~="space-y-3"] > :not([hidden]) ~ :not([hidden]) { margin-top: 0.75rem; }
[class~="space-y-5"] > :not([hidden]) ~ :not([hidden]) { margin-top: 1.25rem; }
[class~="space-y-6"] > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem; }
[class~="p-4"] { padding: 1rem; }
[class~="p-5"] { padding: 1.25rem; }
[class~="p-6"] { padding: 1.5rem; }
[class~="p-8"] { padding: 2rem; }
[class~="px-4"] { padding-left: 1rem; padding-right: 1rem; }
[class~="px-6"] { padding-left: 1.5rem; padding-right: 1.5rem; }
[class~="px-8"] { padding-left: 2rem; padding-right: 2rem; }
[class~="py-2"] { padding-top: 0.5rem; padding-bottom: 0.5rem; }
[class~="py-2.5"] { padding-top: 0.625rem; padding-bottom: 0.625rem; }
[class~="py-3"] { padding-top: 0.75rem; padding-bottom: 0.75rem; }
[class~="py-3.5"] { padding-top: 0.875rem; padding-bottom: 0.875rem; }
[class~="py-4"] { padding-top: 1rem; padding-bottom: 1rem; }
[class~="py-5"] { padding-top: 1.25rem; padding-bottom: 1.25rem; }
[class~="py-10"] { padding-top: 2.5rem; padding-bottom: 2.5rem; }
[class~="py-12"] { padding-top: 3rem; padding-bottom: 3rem; }
[class~="py-16"] { padding-top: 4rem; padding-bottom: 4rem; }
[class~="py-20"] { padding-top: 5rem; padding-bottom: 5rem; }
[class~="top-0"] { top: 0; }
[class~="bottom-0"] { bottom: 0; }
[class~="inset-x-0"] { left: 0; right: 0; }
[class~="z-40"] { z-index: 40; }
[class~="z-50"] { z-index: 50; }
[class~="w-1"] { width: 0.25rem; }
[class~="w-5"] { width: 1.25rem; }
[class~="w-full"] { width: 100%; }
[class~="h-5"] { height: 1.25rem; }
[class~="h-10"] { height: 2.5rem; }
[class~="h-52"] { height: 13rem; }
[class~="h-60"] { height: 15rem; }
[class~="max-w-2xl"] { max-width: 42rem; }
[class~="max-w-3xl"] { max-width: 48rem; }
[class~="max-w-4xl"] { max-width: 56rem; }
[class~="min-h-[44rem]"] { min-height: 44rem; }
[class~="grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[class~="object-cover"] { object-fit: cover; }
[class~="object-center"] { object-position: center; }
[class~="rounded-full"] { border-radius: 9999px; }
[class~="rounded-2xl"] { border-radius: 1rem; }
[class~="rounded-[1.5rem]"] { border-radius: 1.5rem; }
[class~="rounded-[1.75rem]"] { border-radius: 1.75rem; }
[class~="rounded-[2rem]"] { border-radius: 2rem; }
[class~="border"] { border-width: 1px; border-style: solid; }
[class~="border-t"] { border-top-width: 1px; border-top-style: solid; }
[class~="border-[var(--line)]"] { border-color: var(--line); }
[class~="border-slate-200"] { border-color: #e2e8f0; }
[class~="border-slate-300"] { border-color: #cbd5e1; }
[class~="border-white/10"] { border-color: rgba(255, 255, 255, 0.1); }
[class~="border-white/15"] { border-color: rgba(255, 255, 255, 0.15); }
[class~="border-white/20"] { border-color: rgba(255, 255, 255, 0.2); }
[class~="bg-white"] { background-color: #ffffff; }
[class~="bg-slate-200"] { background-color: #e2e8f0; }
[class~="bg-slate-950"] { background-color: #020617; }
[class~="bg-slate-950/30"] { background-color: rgba(2, 6, 23, 0.3); }
[class~="bg-slate-950/95"] { background-color: rgba(2, 6, 23, 0.95); }
[class~="bg-[var(--mist)]"] { background-color: var(--mist); }
[class~="bg-[var(--primary)]"] { background-color: var(--primary); }
[class~="text-[var(--primary)]"] { color: var(--primary); }
[class~="text-white"] { color: #ffffff; }
[class~="text-white/45"] { color: rgba(255, 255, 255, 0.45); }
[class~="text-white/55"] { color: rgba(255, 255, 255, 0.55); }
[class~="text-white/60"] { color: rgba(255, 255, 255, 0.6); }
[class~="text-white/65"] { color: rgba(255, 255, 255, 0.65); }
[class~="text-white/70"] { color: rgba(255, 255, 255, 0.7); }
[class~="text-white/75"] { color: rgba(255, 255, 255, 0.75); }
[class~="text-white/80"] { color: rgba(255, 255, 255, 0.8); }
[class~="text-white/90"] { color: rgba(255, 255, 255, 0.9); }
[class~="text-white/95"] { color: rgba(255, 255, 255, 0.95); }
[class~="text-slate-500"] { color: #64748b; }
[class~="text-slate-600"] { color: #475569; }
[class~="text-slate-700"] { color: #334155; }
[class~="text-slate-900"] { color: #0f172a; }
[class~="text-amber-300"] { color: #fcd34d; }
[class~="text-xs"] { font-size: 0.75rem; line-height: 1rem; }
[class~="text-sm"] { font-size: 0.875rem; line-height: 1.25rem; }
[class~="text-base"] { font-size: 1rem; line-height: 1.5rem; }
[class~="text-lg"] { font-size: 1.125rem; line-height: 1.75rem; }
[class~="text-xl"] { font-size: 1.25rem; line-height: 1.75rem; }
[class~="text-2xl"] { font-size: 1.5rem; line-height: 2rem; }
[class~="text-3xl"] { font-size: 1.875rem; line-height: 2.25rem; }
[class~="text-4xl"] { font-size: 2.25rem; line-height: 2.5rem; }
[class~="text-5xl"] { font-size: 3rem; line-height: 1; }
[class~="text-[23px]"] { font-size: 23px; }
[class~="font-medium"] { font-weight: 500; }
[class~="font-semibold"] { font-weight: 600; }
[class~="font-bold"] { font-weight: 700; }
[class~="font-extrabold"] { font-weight: 800; }
[class~="font-black"] { font-weight: 900; }
[class~="leading-6"] { line-height: 1.5rem; }
[class~="leading-7"] { line-height: 1.75rem; }
[class~="leading-8"] { line-height: 2rem; }
[class~="leading-tight"] { line-height: 1.25; }
[class~="tracking-normal"] { letter-spacing: 0; }
[class~="tracking-[0.18em]"] { letter-spacing: 0.18em; }
[class~="tracking-[0.2em]"] { letter-spacing: 0.2em; }
[class~="tracking-[0.24em]"] { letter-spacing: 0.24em; }
[class~="opacity-75"] { opacity: 0.75; }
[class~="shadow-[0_20px_60px_rgba(8,47,79,0.08)]"] { box-shadow: 0 20px 60px rgba(8, 47, 79, 0.08); }
[class~="shadow-[0_30px_90px_rgba(8,47,79,0.22)]"] { box-shadow: 0 30px 90px rgba(8, 47, 79, 0.22); }
[class~="backdrop-blur"] { backdrop-filter: blur(12px); }
[class~="backdrop-blur-sm"] { backdrop-filter: blur(4px); }

[class~="hover:text-white"]:hover { color: #ffffff; }
[class~="hover:underline"]:hover { text-decoration: underline; }
[class~="hover:bg-white/10"]:hover { background-color: rgba(255, 255, 255, 0.1); }
[class~="focus:bg-white"]:focus { background-color: #ffffff; }
[class~="focus:border-[var(--primary)]"]:focus { border-color: var(--primary); }

@media (min-width: 640px) {
  [class~="sm:flex-row"] { flex-direction: row; }
  [class~="sm:grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [class~="sm:grid-cols-3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [class~="sm:items-center"] { align-items: center; }
  [class~="sm:justify-between"] { justify-content: space-between; }
}

@media (min-width: 768px) {
  [class~="md:hidden"] { display: none; }
  [class~="md:flex"] { display: flex; }
  [class~="md:flex-row"] { flex-direction: row; }
  [class~="md:grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [class~="md:grid-cols-3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [class~="md:grid-cols-4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  [class~="md:items-center"] { align-items: center; }
  [class~="md:items-end"] { align-items: flex-end; }
  [class~="md:justify-between"] { justify-content: space-between; }
  [class~="md:p-8"] { padding: 2rem; }
  [class~="md:p-10"] { padding: 2.5rem; }
  [class~="md:px-10"] { padding-left: 2.5rem; padding-right: 2.5rem; }
  [class~="md:text-base"] { font-size: 1rem; line-height: 1.5rem; }
  [class~="md:text-lg"] { font-size: 1.125rem; line-height: 1.75rem; }
  [class~="md:text-xl"] { font-size: 1.25rem; line-height: 1.75rem; }
  [class~="md:text-3xl"] { font-size: 1.875rem; line-height: 2.25rem; }
  [class~="md:text-4xl"] { font-size: 2.25rem; line-height: 2.5rem; }
  [class~="md:text-6xl"] { font-size: 3.75rem; line-height: 1; }
  [class~="md:whitespace-nowrap"] { white-space: nowrap; }
}

@media (min-width: 1024px) {
  [class~="lg:grid-cols-3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [class~="lg:grid-cols-[1.05fr_0.95fr]"] { grid-template-columns: 1.05fr 0.95fr; }
}

@media (min-width: 1280px) {
  [class~="xl:grid-cols-4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
