:root{--dark-brown: #2b1d0e;--gold: #c8a97e;--cream: #f5f1e6;--dark-gray: #333333;--sepia: rgba(112, 66, 20, .8)}html{scroll-behavior:smooth}body{font-family:Roboto Slab,serif;color:var(--cream);background-color:var(--dark-brown)}html,body{overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}.section-title{color:var(--gold);text-align:center;margin-bottom:2rem;font-weight:700;position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;width:80px;height:3px;background-color:var(--gold);bottom:0;left:50%;transform:translate(-50%)}.text-gold{color:var(--gold)!important}section{padding:5rem 0;position:relative}.section-separator{width:100%;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='40' height='8' viewBox='0 0 40 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v8H0z' fill='%23c8a97e' fill-rule='evenodd'/%3E%3C/svg%3E");margin:0}.vintage-overlay{position:absolute;inset:0;background-color:var(--sepia);z-index:1}.content-wrapper{position:relative;z-index:2}.fadeLeft{opacity:0;transform:translate(-200px);transition:none}.fadeLeft.visible{animation:fadeLeft 1s ease forwards;opacity:1;transform:translate(0)}.fadeRight{opacity:0;transform:translate(200px);transition:none}.fadeRight.visible{animation:fadeRight 1s ease forwards;opacity:1;transform:translate(0)}.fade{opacity:0;transition:none}.fade.visible{animation:fade 2s ease forwards;opacity:1}@keyframes fadeLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.fadeSlow{opacity:0;transition:none}.fadeSlow.visible{animation:fadeSlow 4s ease forwards;opacity:1}@keyframes fadeSlow{0%{opacity:0}to{opacity:1}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1e1206;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-logo{width:450px;height:450px}@keyframes fadeInZoom{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}
