*,::before,::after { box-sizing: border-box; }
img,svg { display: block; vertical-align: middle; }
button,input,select,textarea { font: inherit; }

[class~="block"] { display: block; }
[class~="hidden"] { display: none; }
[class~="flex"] { display: flex; }
[class~="inline-flex"] { display: inline-flex; }
[class~="grid"] { display: grid; }
[class~="fixed"] { position: fixed; }
[class~="relative"] { position: relative; }
[class~="inset-0"] { inset: 0; }
[class~="inset-x-0"] { left: 0; right: 0; }
[class~="inset-y-0"] { top: 0; bottom: 0; }
[class~="right-0"] { right: 0; }
[class~="top-0"] { top: 0; }
[class~="z-40"] { z-index: 40; }
[class~="z-50"] { z-index: 50; }
[class~="mx-auto"] { margin-left: auto; margin-right: auto; }
[class~="mb-4"] { margin-bottom: 1rem; }
[class~="mb-6"] { margin-bottom: 1.5rem; }
[class~="mb-10"] { margin-bottom: 2.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-7"] { margin-top: 1.75rem; }
[class~="mt-8"] { margin-top: 2rem; }
[class~="mt-10"] { margin-top: 2.5rem; }
[class~="mt-14"] { margin-top: 3.5rem; }
[class~="mt-16"] { margin-top: 4rem; }
[class~="h-2.5"] { height: 0.625rem; }
[class~="h-4"] { height: 1rem; }
[class~="h-5"] { height: 1.25rem; }
[class~="h-6"] { height: 1.5rem; }
[class~="h-7"] { height: 1.75rem; }
[class~="h-11"] { height: 2.75rem; }
[class~="h-12"] { height: 3rem; }
[class~="h-14"] { height: 3.5rem; }
[class~="h-16"] { height: 4rem; }
[class~="w-2.5"] { width: 0.625rem; }
[class~="w-4"] { width: 1rem; }
[class~="w-5"] { width: 1.25rem; }
[class~="w-6"] { width: 1.5rem; }
[class~="w-7"] { width: 1.75rem; }
[class~="w-14"] { width: 3.5rem; }
[class~="w-16"] { width: 4rem; }
[class~="w-[84%]"] { width: 84%; }
[class~="w-full"] { width: 100%; }
[class~="max-w-sm"] { max-width: 24rem; }
[class~="max-w-md"] { max-width: 28rem; }
[class~="max-w-xl"] { max-width: 36rem; }
[class~="max-w-2xl"] { max-width: 42rem; }
[class~="max-w-3xl"] { max-width: 48rem; }
[class~="max-w-4xl"] { max-width: 56rem; }
[class~="max-w-7xl"] { max-width: 80rem; }
[class~="min-h-screen"] { min-height: 100vh; }
[class~="flex-col"] { flex-direction: column; }
[class~="flex-wrap"] { flex-wrap: wrap; }
[class~="items-center"] { align-items: center; }
[class~="justify-center"] { justify-content: center; }
[class~="justify-between"] { justify-content: space-between; }
[class~="place-items-center"] { place-items: center; }
[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-8"] { gap: 2rem; }
[class~="gap-10"] { gap: 2.5rem; }
[class~="gap-16"] { gap: 4rem; }
[class~="space-y-4"] > :not([hidden]) ~ :not([hidden]) { margin-top: 1rem; }
[class~="space-y-5"] > :not([hidden]) ~ :not([hidden]) { margin-top: 1.25rem; }
[class~="space-y-10"] > :not([hidden]) ~ :not([hidden]) { margin-top: 2.5rem; }
[class~="overflow-hidden"] { overflow: hidden; }
[class~="cursor-pointer"] { cursor: pointer; }
[class~="rounded-full"] { border-radius: 9999px; }
[class~="rounded-2xl"] { border-radius: 1rem; }
[class~="rounded-[1.25rem]"] { border-radius: 1.25rem; }
[class~="rounded-[1.5rem]"] { border-radius: 1.5rem; }
[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-slate-200"] { border-color: #e2e8f0; }
[class~="border-white/10"] { border-color: rgba(255,255,255,0.1); }
[class~="border-white/12"] { border-color: rgba(255,255,255,0.12); }
[class~="border-white/20"] { border-color: rgba(255,255,255,0.2); }
[class~="border-white/22"] { border-color: rgba(255,255,255,0.22); }
[class~="bg-white"] { background-color: #fff; }
[class~="bg-slate-50"] { background-color: #f8fafc; }
[class~="bg-[#00b4a0]"] { background-color: #00b4a0; }
[class~="bg-[#00b4a0]/90"] { background-color: rgba(0,180,160,0.9); }
[class~="bg-[#0d1f2d]"] { background-color: #0d1f2d; }
[class~="bg-[#0d1f2d]/55"] { background-color: rgba(13,31,45,0.55); }
[class~="bg-[#0d1f2d]/82"] { background-color: rgba(13,31,45,0.82); }
[class~="bg-[#c9933a]"] { background-color: #c9933a; }
[class~="bg-[#c9933a]/20"] { background-color: rgba(201,147,58,0.2); }
[class~="bg-[#c9933a]/90"] { background-color: rgba(201,147,58,0.9); }
[class~="bg-[#f4f8f7]"] { background-color: #f4f8f7; }
[class~="bg-white/5"] { background-color: rgba(255,255,255,0.05); }
[class~="bg-white/6"] { background-color: rgba(255,255,255,0.06); }
[class~="bg-white/8"] { background-color: rgba(255,255,255,0.08); }
[class~="bg-white/88"] { background-color: rgba(255,255,255,0.88); }
[class~="p-2"] { padding: 0.5rem; }
[class~="p-3"] { padding: 0.75rem; }
[class~="p-5"] { padding: 1.25rem; }
[class~="p-6"] { padding: 1.5rem; }
[class~="p-8"] { padding: 2rem; }
[class~="px-3"] { padding-left: 0.75rem; padding-right: 0.75rem; }
[class~="px-4"] { padding-left: 1rem; padding-right: 1rem; }
[class~="px-5"] { padding-left: 1.25rem; padding-right: 1.25rem; }
[class~="px-6"] { padding-left: 1.5rem; padding-right: 1.5rem; }
[class~="px-7"] { padding-left: 1.75rem; padding-right: 1.75rem; }
[class~="py-1"] { padding-top: 0.25rem; padding-bottom: 0.25rem; }
[class~="py-3"] { padding-top: 0.75rem; padding-bottom: 0.75rem; }
[class~="py-4"] { padding-top: 1rem; padding-bottom: 1rem; }
[class~="py-5"] { padding-top: 1.25rem; padding-bottom: 1.25rem; }
[class~="py-7"] { padding-top: 1.75rem; padding-bottom: 1.75rem; }
[class~="py-12"] { padding-top: 3rem; padding-bottom: 3rem; }
[class~="py-24"] { padding-top: 6rem; padding-bottom: 6rem; }
[class~="pt-6"] { padding-top: 1.5rem; }
[class~="pt-32"] { padding-top: 8rem; }
[class~="pb-10"] { padding-bottom: 2.5rem; }
[class~="text-center"] { text-align: center; }
[class~="text-right"] { text-align: right; }
[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~="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-none"] { line-height: 1; }
[class~="leading-tight"] { line-height: 1.25; }
[class~="leading-7"] { line-height: 1.75rem; }
[class~="leading-8"] { line-height: 2rem; }
[class~="leading-9"] { line-height: 2.25rem; }
[class~="tracking-[0.25em]"] { letter-spacing: 0.25em; }
[class~="text-white"] { color: #fff; }
[class~="text-slate-700"] { color: #334155; }
[class~="text-[#00b4a0]"], [class~="!text-[#00b4a0]"] { color: #00b4a0 !important; }
[class~="text-[#0d1f2d]"] { color: #0d1f2d; }
[class~="text-[#496160]"] { color: #496160; }
[class~="text-[#6b8a8a]"] { color: #6b8a8a; }
[class~="text-[#f8d89e]"] { color: #f8d89e; }
[class~="text-white/20"] { color: rgba(255,255,255,0.2); }
[class~="text-white/62"] { color: rgba(255,255,255,0.62); }
[class~="text-white/66"] { color: rgba(255,255,255,0.66); }
[class~="text-white/70"] { color: rgba(255,255,255,0.7); }
[class~="text-white/72"] { color: rgba(255,255,255,0.72); }
[class~="text-white/76"] { color: rgba(255,255,255,0.76); }
[class~="text-white/86"] { color: rgba(255,255,255,0.86); }
[class~="text-white/88"] { color: rgba(255,255,255,0.88); }
[class~="shadow-md"] { box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1); }
[class~="shadow-lg"] { box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1); }
[class~="shadow-xl"] { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1); }
[class~="shadow-2xl"] { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); }
[class~="shadow-[#00b4a0]/20"] { box-shadow: 0 10px 15px -3px rgba(0,180,160,0.2), 0 4px 6px -4px rgba(0,180,160,0.2); }
[class~="shadow-[#00b4a0]/25"] { box-shadow: 0 10px 15px -3px rgba(0,180,160,0.25), 0 4px 6px -4px rgba(0,180,160,0.25); }
[class~="shadow-black/10"] { box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1); }
[class~="shadow-black/15"] { box-shadow: 0 10px 15px -3px rgba(0,0,0,0.15), 0 4px 6px -4px rgba(0,0,0,0.15); }
[class~="shadow-[0_0_0_6px_rgba(0,180,160,0.15)]"] { box-shadow: 0 0 0 6px rgba(0,180,160,0.15); }
[class~="backdrop-blur"], [class~="backdrop-blur-xl"] { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
[class~="transition"] { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4,0,0.2,1); }
[class~="hover:bg-[#008c7a]"]:hover { background-color: #008c7a; }
[class~="hover:bg-white/6"]:hover { background-color: rgba(255,255,255,0.06); }
[class~="hover:border-[#00b4a0]"]:hover { border-color: #00b4a0; }
[class~="hover:brightness-105"]:hover { filter: brightness(1.05); }
[class~="hover:-translate-y-0.5"]:hover { transform: translateY(-0.125rem); }
[class~="hover:-translate-y-1"]:hover { transform: translateY(-0.25rem); }
[class~="hover:shadow-xl"]:hover { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1); }

@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:col-span-2"] { grid-column: span 2 / span 2; }
  [class~="sm:items-center"] { align-items: center; }
  [class~="sm:p-6"] { padding: 1.5rem; }
  [class~="sm:text-xl"] { font-size: 1.25rem; line-height: 1.75rem; }
  [class~="sm:text-2xl"] { font-size: 1.5rem; line-height: 2rem; }
}

@media (min-width: 768px) {
  [class~="md:hidden"] { display: none; }
  [class~="md:flex"] { display: flex; }
  [class~="md:inline"] { display: inline; }
  [class~="md:flex-row"] { flex-direction: row; }
  [class~="md:grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [class~="md:p-8"] { padding: 2rem; }
  [class~="md:text-xl"] { font-size: 1.25rem; line-height: 1.75rem; }
  [class~="md:text-5xl"] { font-size: 3rem; line-height: 1; }
  [class~="md:text-6xl"] { font-size: 3.75rem; line-height: 1; }
}

@media (min-width: 1024px) {
  [class~="lg:block"] { display: block; }
  [class~="lg:grid-cols-3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [class~="lg:grid-cols-[0.86fr_1.14fr]"] { grid-template-columns: 0.86fr 1.14fr; }
  [class~="lg:grid-cols-[1.15fr_0.85fr]"] { grid-template-columns: 1.15fr 0.85fr; }
  [class~="lg:grid-cols-[repeat(7,auto)]"] { grid-template-columns: repeat(7, auto); }
  [class~="lg:items-center"] { align-items: center; }
  [class~="lg:justify-between"] { justify-content: space-between; }
  [class~="lg:p-10"] { padding: 2.5rem; }
  [class~="lg:px-8"] { padding-left: 2rem; padding-right: 2rem; }
  [class~="lg:text-7xl"] { font-size: 4.5rem; line-height: 1; }
}

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