/* Statyczny zestaw stylów zastępujący Tailwind CDN dla tej konkretnej strony. */
*, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #1A1A1A; }
::before, ::after { --tw-content: ''; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; font-family: Manrope, sans-serif; }
body { margin: 0; line-height: inherit; }
hr { height: 0; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1,h2,h3,h4,h5,h6 { font-size: inherit; font-weight: inherit; margin: 0; }
a { color: inherit; text-decoration: inherit; }
b,strong { font-weight: bolder; }
code,kbd,samp,pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; } sup { top: -.5em; }
table { text-indent: 0; border-color: inherit; border-collapse: collapse; }
button,input,optgroup,select,textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; padding: 0; }
button,select { text-transform: none; }
button,[type='button'],[type='reset'],[type='submit'] { -webkit-appearance: button; background-color: transparent; background-image: none; cursor: pointer; }
:-moz-focusring { outline: auto; }
:-moz-ui-invalid { box-shadow: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type='search'] { -webkit-appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
summary { display: list-item; }
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre { margin: 0; }
fieldset { margin: 0; padding: 0; }
legend { padding: 0; }
ol,ul,menu { list-style: none; margin: 0; padding: 0; }
dialog { padding: 0; }
textarea { resize: vertical; }
input::placeholder,textarea::placeholder { opacity: 1; color: rgba(234,234,234,.2); }
button,[role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img,svg,video,canvas,audio,iframe,embed,object { display: block; vertical-align: middle; }
img,video { max-width: 100%; height: auto; }
[hidden] { display: none !important; }

/* Display */
[class~="hidden"] { display: none !important; }
[class~="block"] { display: block; }
[class~="inline-flex"] { display: inline-flex; }
[class~="flex"] { display: flex; }
[class~="grid"] { display: grid; }

/* Position */
[class~="fixed"] { position: fixed; }
[class~="absolute"] { position: absolute; }
[class~="relative"] { position: relative; }
[class~="inset-0"] { inset: 0; }
[class~="top-0"] { top: 0; }
[class~="top-1"] { top: .25rem; }
[class~="bottom-0"] { bottom: 0; }
[class~="bottom-6"] { bottom: 1.5rem; }
[class~="left-0"] { left: 0; }
[class~="left-1"] { left: .25rem; }
[class~="left-6"] { left: 1.5rem; }
[class~="z-50"] { z-index: 50; }
[class~="z-[95]"] { z-index: 95; }
[class~="z-[100]"] { z-index: 100; }
[class~="z-[110]"] { z-index: 110; }

/* Layout */
[class~="mx-auto"] { margin-left: auto; margin-right: auto; }
[class~="mt-1"] { margin-top: .25rem; }
[class~="mt-2"] { margin-top: .5rem; }
[class~="mt-3"] { margin-top: .75rem; }
[class~="mt-8"] { margin-top: 2rem; }
[class~="mt-20"] { margin-top: 5rem; }
[class~="mt-auto"] { margin-top: auto; }
[class~="mb-1"] { margin-bottom: .25rem; }
[class~="mb-3"] { margin-bottom: .75rem; }
[class~="mb-4"] { margin-bottom: 1rem; }
[class~="mb-8"] { margin-bottom: 2rem; }
[class~="mb-10"] { margin-bottom: 2.5rem; }
[class~="mb-12"] { margin-bottom: 3rem; }
[class~="mb-16"] { margin-bottom: 4rem; }
[class~="mb-20"] { margin-bottom: 5rem; }
[class~="ml-5"] { margin-left: 1.25rem; }
[class~="my-8"] { margin-top: 2rem; margin-bottom: 2rem; }

[class~="p-4"] { padding: 1rem; }
[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-3"] { padding-top: .75rem; padding-bottom: .75rem; }
[class~="py-4"] { padding-top: 1rem; padding-bottom: 1rem; }
[class~="py-5"] { padding-top: 1.25rem; padding-bottom: 1.25rem; }
[class~="py-6"] { padding-top: 1.5rem; padding-bottom: 1.5rem; }
[class~="py-20"] { padding-top: 5rem; padding-bottom: 5rem; }
[class~="pt-6"] { padding-top: 1.5rem; }
[class~="pt-10"] { padding-top: 2.5rem; }
[class~="pt-12"] { padding-top: 3rem; }
[class~="pt-24"] { padding-top: 6rem; }
[class~="pb-6"] { padding-bottom: 1.5rem; }

[class~="max-w-[320px]"] { max-width: 320px; }
[class~="max-w-[500px]"] { max-width: 500px; }
[class~="max-w-[540px]"] { max-width: 540px; }
[class~="max-w-[650px]"] { max-width: 650px; }
[class~="max-w-[720px]"] { max-width: 720px; }
[class~="max-w-[1280px]"] { max-width: 1280px; }
[class~="w-4"] { width: 1rem; }
[class~="w-12"] { width: 3rem; }
[class~="w-[2px]"] { width: 2px; }
[class~="w-full"] { width: 100%; }
[class~="h-4"] { height: 1rem; }
[class~="h-7"] { height: 1.75rem; }
[class~="h-[600px]"] { height: 600px; }
[class~="h-full"] { height: 100%; }
[class~="aspect-[2/3]"] { aspect-ratio: 2 / 3; }

/* Flex / grid */
[class~="flex-col"] { flex-direction: column; }
[class~="flex-wrap"] { flex-wrap: wrap; }
[class~="flex-nowrap"] { flex-wrap: nowrap; }
[class~="items-start"] { align-items: flex-start; }
[class~="items-center"] { align-items: center; }
[class~="items-stretch"] { align-items: stretch; }
[class~="justify-start"] { justify-content: flex-start; }
[class~="justify-center"] { justify-content: center; }
[class~="justify-between"] { justify-content: space-between; }
[class~="grid-cols-1"] { grid-template-columns: repeat(1, minmax(0, 1fr)); }
[class~="order-1"] { order: 1; }
[class~="order-2"] { order: 2; }
[class~="gap-1"] { gap: .25rem; }
[class~="gap-3"] { gap: .75rem; }
[class~="gap-4"] { gap: 1rem; }
[class~="gap-6"] { gap: 1.5rem; }
[class~="gap-8"] { gap: 2rem; }
[class~="gap-16"] { gap: 4rem; }
[class~="gap-x-2"] { column-gap: .5rem; }
[class~="gap-x-6"] { column-gap: 1.5rem; }
[class~="gap-x-12"] { column-gap: 3rem; }
[class~="gap-y-2"] { row-gap: .5rem; }
[class~="gap-y-4"] { row-gap: 1rem; }
[class~="gap-y-16"] { row-gap: 4rem; }
[class~="space-y-2"] > :not([hidden]) ~ :not([hidden]) { margin-top: .5rem; }
[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-6"] > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem; }
[class~="space-y-10"] > :not([hidden]) ~ :not([hidden]) { margin-top: 2.5rem; }
[class~="space-y-12"] > :not([hidden]) ~ :not([hidden]) { margin-top: 3rem; }
[class~="space-y-16"] > :not([hidden]) ~ :not([hidden]) { margin-top: 4rem; }

/* Typography */
[class~="font-headline"] { font-family: "Space Grotesk", sans-serif; }
[class~="font-light"] { font-weight: 300; }
[class~="font-normal"] { font-weight: 400; }
[class~="font-medium"] { font-weight: 500; }
[class~="font-bold"] { font-weight: 700; }
[class~="font-extrabold"] { font-weight: 800; }
[class~="uppercase"] { text-transform: uppercase; }
[class~="text-left"] { text-align: left; }
[class~="text-center"] { text-align: center; }
[class~="text-[7px]"] { font-size: 7px; }
[class~="text-[8px]"] { font-size: 8px; }
[class~="text-[9px]"] { font-size: 9px; }
[class~="text-[10px]"] { font-size: 10px; }
[class~="text-[11px]"] { font-size: 11px; }
[class~="text-[12px]"] { font-size: 12px; }
[class~="text-[13px]"] { font-size: 13px; }
[class~="text-xs"] { font-size: .75rem; line-height: 1rem; }
[class~="text-sm"] { font-size: .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~="leading-none"] { line-height: 1; }
[class~="leading-tight"] { line-height: 1.25; }
[class~="leading-[1.1]"] { line-height: 1.1; }
[class~="leading-relaxed"] { line-height: 1.625; }
[class~="tracking-tight"] { letter-spacing: -0.025em; }
[class~="tracking-wider"] { letter-spacing: .05em; }
[class~="tracking-widest"] { letter-spacing: .1em; }
[class~="tracking-[0.1em]"] { letter-spacing: .1em; }
[class~="tracking-[0.2em]"] { letter-spacing: .2em; }
[class~="tracking-[0.3em]"] { letter-spacing: .3em; }
[class~="whitespace-nowrap"] { white-space: nowrap; }

/* Colors */
[class~="text-white"] { color: #fff; }
[class~="text-white/60"] { color: rgba(255,255,255,.6); }
[class~="text-black"] { color: #000; }
[class~="text-accent"] { color: #B8965A; }
[class~="text-background"] { color: #0B0B0B; }
[class~="text-text"] { color: #EAEAEA; }
[class~="text-text/30"] { color: rgba(234,234,234,.3); }
[class~="text-text/40"] { color: rgba(234,234,234,.4); }
[class~="text-text/50"] { color: rgba(234,234,234,.5); }
[class~="text-text/60"] { color: rgba(234,234,234,.6); }
[class~="text-text/70"] { color: rgba(234,234,234,.7); }
[class~="text-text/80"] { color: rgba(234,234,234,.8); }
[class~="text-text/90"] { color: rgba(234,234,234,.9); }
[class~="text-[#888888]"] { color: #888888; }
[class~="text-[#EAEAEA]"] { color: #EAEAEA; }
[class~="text-[#F5E6CC]"] { color: #F5E6CC; }

[class~="bg-accent"] { background-color: #B8965A; }
[class~="bg-background"] { background-color: #0B0B0B; }
[class~="bg-[#0B0B0B]"] { background-color: #0B0B0B; }
[class~="bg-[#0B0B0B]/90"] { background-color: rgba(11,11,11,.9); }
[class~="bg-[#1A1A1A]"] { background-color: #1A1A1A; }
[class~="bg-black"] { background-color: #000; }
[class~="bg-black/40"] { background-color: rgba(0,0,0,.4); }
[class~="bg-white"] { background-color: #fff; }
[class~="bg-white/[0.01]"] { background-color: rgba(255,255,255,.01); }
[class~="bg-white/[0.02]"] { background-color: rgba(255,255,255,.02); }
[class~="bg-white/[0.03]"] { background-color: rgba(255,255,255,.03); }

/* Borders */
[class~="border-none"] { border-width: 0; }
[class~="border"] { border-width: 1px; }
[class~="border-t"] { border-top-width: 1px; }
[class~="border-b"] { border-bottom-width: 1px; }
[class~="border-l"] { border-left-width: 1px; }
[class~="border-r"] { border-right-width: 1px; }
[class~="border-x"] { border-left-width: 1px; border-right-width: 1px; }
[class~="border-y"] { border-top-width: 1px; border-bottom-width: 1px; }
[class~="border-grid"] { border-color: #1A1A1A; }
[class~="border-accent"] { border-color: #B8965A; }
[class~="border-[#333333]"] { border-color: #333333; }

/* Effects */
[class~="overflow-hidden"] { overflow: hidden; }
[class~="object-cover"] { object-fit: cover; }
[class~="object-center"] { object-position: center; }
[class~="backdrop-blur-sm"] { -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
[class~="transition-colors"] { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: 150ms; }
[class~="transition-transform"] { transition-property: transform; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: 150ms; }
[class~="resize-none"] { resize: none; }
[class~="cursor-pointer"] { cursor: pointer; }
[class~="select-none"] { user-select: none; }
[class~="list-disc"] { list-style-type: disc; }
[class~="list-outside"] { list-style-position: outside; }

/* Forms and special states */
[class~="placeholder:text-text/20"]::placeholder { color: rgba(234,234,234,.2); }
[class~="focus:border-accent"]:focus { border-color: #B8965A; }
[class~="focus:ring-0"]:focus { outline: 2px solid transparent; outline-offset: 2px; box-shadow: none; }
[class~="hover:text-accent"]:hover { color: #B8965A; }
[class~="hover:text-text"]:hover { color: #EAEAEA; }
[class~="hover:bg-white"]:hover { background-color: #fff; }
[class~="hover:border-accent"]:hover { border-color: #B8965A; }
[class~="selection:bg-accent"]::selection, [class~="selection:bg-accent"] *::selection { background-color: #B8965A; }
[class~="selection:text-background"]::selection, [class~="selection:text-background"] *::selection { color: #0B0B0B; }
[class~="sr-only"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0; }
.peer:checked ~ [class~="peer-checked:bg-accent"] { background-color: #B8965A; }
.peer:checked ~ [class~="peer-checked:translate-x-5"], .peer:checked ~ * [class~="peer-checked:translate-x-5"] { transform: translateX(1.25rem); }

/* Responsive */
@media (min-width: 640px) {
  [class~="sm:inline"] { display: inline !important; }
  [class~="sm:h-[700px]"] { height: 700px; }
}
@media (min-width: 768px) {
  [class~="md:grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [class~="md:gap-x-4"] { column-gap: 1rem; }
  [class~="md:text-[9px]"] { font-size: 9px; }
  [class~="md:text-[10px]"] { font-size: 10px; }
  [class~="md:text-xs"] { font-size: .75rem; line-height: 1rem; }
  [class~="md:text-lg"] { font-size: 1.125rem; line-height: 1.75rem; }
  [class~="md:text-2xl"] { font-size: 1.5rem; line-height: 2rem; }
  [class~="md:text-5xl"] { font-size: 3rem; line-height: 1; }
  [class~="md:tracking-wider"] { letter-spacing: .05em; }
  [class~="md:tracking-widest"] { letter-spacing: .1em; }
}
@media (min-width: 1024px) {
  [class~="lg:block"] { display: block !important; }
  [class~="lg:hidden"] { display: none !important; }
  [class~="lg:flex-row"] { flex-direction: row; }
  [class~="lg:flex-nowrap"] { flex-wrap: nowrap; }
  [class~="lg:items-center"] { align-items: center; }
  [class~="lg:items-end"] { align-items: flex-end; }
  [class~="lg:justify-end"] { justify-content: flex-end; }
  [class~="lg:grid-cols-2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [class~="lg:grid-cols-3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [class~="lg:order-1"] { order: 1; }
  [class~="lg:order-2"] { order: 2; }
  [class~="lg:w-[42%]"] { width: 42%; }
  [class~="lg:w-[58%]"] { width: 58%; }
  [class~="lg:w-auto"] { width: auto; }
  [class~="lg:h-auto"] { height: auto; }
  [class~="lg:aspect-auto"] { aspect-ratio: auto; }
  [class~="lg:mt-0"] { margin-top: 0; }
  [class~="lg:mt-16"] { margin-top: 4rem; }
  [class~="lg:mb-16"] { margin-bottom: 4rem; }
  [class~="lg:mb-24"] { margin-bottom: 6rem; }
  [class~="lg:my-12"] { margin-top: 3rem; margin-bottom: 3rem; }
  [class~="lg:p-8"] { padding: 2rem; }
  [class~="lg:p-10"] { padding: 2.5rem; }
  [class~="lg:p-12"] { padding: 3rem; }
  [class~="lg:px-8"] { padding-left: 2rem; padding-right: 2rem; }
  [class~="lg:px-10"] { padding-left: 2.5rem; padding-right: 2.5rem; }
  [class~="lg:py-5"] { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  [class~="lg:py-6"] { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  [class~="lg:py-8"] { padding-top: 2rem; padding-bottom: 2rem; }
  [class~="lg:pl-16"] { padding-left: 4rem; }
  [class~="lg:pt-32"] { padding-top: 8rem; }
  [class~="lg:bottom-10"] { bottom: 2.5rem; }
  [class~="lg:left-10"] { left: 2.5rem; }
  [class~="lg:border-b-0"] { border-bottom-width: 0; }
  [class~="lg:border-r"] { border-right-width: 1px; }
  [class~="lg:border-t-0"] { border-top-width: 0; }
  [class~="lg:gap-8"] { gap: 2rem; }
  [class~="lg:gap-32"] { gap: 8rem; }
  [class~="lg:gap-x-6"] { column-gap: 1.5rem; }
  [class~="lg:gap-x-8"] { column-gap: 2rem; }
  [class~="lg:gap-x-24"] { column-gap: 6rem; }
  [class~="lg:gap-y-24"] { row-gap: 6rem; }
  [class~="lg:text-left"] { text-align: left; }
  [class~="lg:text-[10px]"] { font-size: 10px; }
  [class~="lg:text-xl"] { font-size: 1.25rem; line-height: 1.75rem; }
  [class~="lg:text-3xl"] { font-size: 1.875rem; line-height: 2.25rem; }
  [class~="lg:text-4xl"] { font-size: 2.25rem; line-height: 2.5rem; }
  [class~="lg:text-6xl"] { font-size: 3.75rem; line-height: 1; }
  [class~="lg:whitespace-nowrap"] { white-space: nowrap; }
}
@media (min-width: 1280px) {
  [class~="xl:p-16"] { padding: 4rem; }
}
