@font-face{font-family:Jedira;src:url(/assets/fonts/jedira.woff2)format("woff2"),url(/assets/fonts/jedira.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(/assets/fonts/brooklyn.woff2)format("woff2"),url(/assets/fonts/brooklyn.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--primary:#d0a84b;--primary-glow:#d0a84b4d;--bg-dark:#000;--bg-card:#0a0a0a;--text-white:#fff;--text-gray:#a0a0a0;--font-heading:"Jedira", sans-serif;--font-body:"Brooklyn", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary);letter-spacing:1px}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title{text-align:center;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;font-size:2.5rem;display:flex;position:relative}.section-title:before,.section-title:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);width:100px;height:1px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8923d}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.mobile-toggle{display:none}@media (max-width:768px){.desktop-menu{display:none!important}.mobile-toggle{display:block!important}.section-title{gap:15px;padding:0 5%;font-size:1.4rem}.section-title:before,.section-title:after{flex:1!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.values-carousel{scrollbar-width:none;scroll-snap-type:x mandatory!important;gap:20px!important;padding:0 20px 20px!important;display:flex!important;overflow-x:auto!important}.values-carousel::-webkit-scrollbar{display:none}.values-carousel>div{flex:0 0 85%!important;min-width:85%!important}.hide-mobile{display:none!important}}
