/* Visual additions for index - Copy.html. Original security and runtime assets are preserved. */
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.border-\[\#D4CAB9\]\/40{border-color:rgb(212 202 185 / .4)}
.border-\[\#D4CAB9\]\/60{border-color:rgb(212 202 185 / .6)}
.bottom-0{bottom:0}
.inset-x-0{left:0;right:0}
.inset-y-0{top:0;bottom:0}
.right-0{right:0}
.z-0{z-index:0}
.drop-shadow-\[-25px_0_35px_rgba\(20\,21\,18\,0\.20\)\]{filter:drop-shadow(-25px 0 35px rgba(20,21,18,.20))}
.duration-1000{transition-duration:1000ms}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
.from-\[\#EAE3D8\]{--tw-gradient-from:#EAE3D8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(234 227 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-\[\#FAF6F0\]\/40{--tw-gradient-to:rgb(250 246 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(250 246 240 / .4) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.grayscale-\[20\%\]{filter:grayscale(.2)}
.hover\:grayscale-0:hover{filter:grayscale(0)}
.hover\:opacity-100:hover{opacity:1}
.h-14{height:3.5rem}
.justify-end{justify-content:flex-end}
.leading-\[1\.15\]{line-height:1.15}
.max-h-6{max-height:1.5rem}
.max-h-\[660px\]{max-height:660px}
.max-w-\[100px\]{max-width:100px}
.mb-10{margin-bottom:2.5rem}
.min-h-\[620px\]{min-height:620px}
.min-h-\[76px\]{min-height:76px}
.mix-blend-multiply{mix-blend-mode:multiply}
.object-contain{object-fit:contain}
.object-right{object-position:right}
.opacity-30{opacity:.3}
.opacity-75{opacity:.75}
.pointer-events-none{pointer-events:none}
.pt-14{padding-top:3.5rem}
.select-none{user-select:none}
.shrink-0{flex-shrink:0}
.w-28{width:7rem}
.w-auto{width:auto}
.w-max{width:max-content}
@media(min-width:640px){.sm\:gap-14{gap:3.5rem}}
@media(min-width:640px){.sm\:h-16{height:4rem}}
@media(min-width:640px){.sm\:h-9{height:2.25rem}}
@media(min-width:640px){.sm\:inline{display:inline}}
@media(min-width:640px){.sm\:max-h-7{max-height:1.75rem}}
@media(min-width:640px){.sm\:max-w-\[120px\]{max-width:120px}}
@media(min-width:640px){.sm\:min-h-\[86px\]{min-height:86px}}
@media(min-width:640px){.sm\:opacity-50{opacity:.5}}
@media(min-width:640px){.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}}
@media(min-width:640px){.sm\:py-8{padding-top:2rem;padding-bottom:2rem}}
@media(min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
@media(min-width:640px){.sm\:w-44{width:11rem}}
@media(min-width:768px){.md\:gap-16{gap:4rem}}
@media(min-width:768px){.md\:h-10{height:2.5rem}}
@media(min-width:768px){.md\:h-20{height:5rem}}
@media(min-width:768px){.md\:items-center{align-items:center}}
@media(min-width:768px){.md\:max-h-8{max-height:2rem}}
@media(min-width:768px){.md\:object-contain{object-fit:contain}}
@media(min-width:768px){.md\:opacity-95{opacity:.95}}
@media(min-width:768px){.md\:w-3\/5{width:60%}}
@media(min-width:1024px){.lg\:max-h-\[720px\]{max-height:720px}}
@media(min-width:1024px){.lg\:max-w-2xl{max-width:42rem}}
@media(min-width:1024px){.lg\:min-h-\[700px\]{min-height:700px}}
@media(min-width:1024px){.lg\:object-right-center{object-position:right center}}
@media(min-width:1024px){.lg\:text-5xl{font-size:3rem;line-height:1}}
@media(min-width:1024px){.lg\:w-7\/12{width:58.333333%}}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){margin-top:.375rem}
.brand-marquee-container{mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}
.brand-marquee-track{display:flex;width:max-content;animation:brandMarqueeScroll 65s linear infinite;will-change:transform;--marquee-gap:2.5rem}
@keyframes brandMarqueeScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - var(--marquee-gap)/2),0,0)}}
@media(min-width:640px){.brand-marquee-track{--marquee-gap:3.5rem}}
@media(min-width:768px){.brand-marquee-track{--marquee-gap:4rem}}
@media(prefers-reduced-motion:reduce){.brand-marquee-track{animation:none}.brand-marquee-container{overflow-x:auto}}
