:root{--accent:#c9a96a;--color-accent:#c9a96a;--primary-bg:#050607;--color-primary:#050607;--white:#fff}body,html{background:var(--primary-bg);color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;margin:0;overflow-x:hidden;padding:0;width:100%}#__nuxt{transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}body.menu-open #__nuxt{filter:blur(8px);opacity:.6;transform:scale(.97)}*{box-sizing:border-box}.accent{color:var(--color-accent);text-shadow:none}.gold{background:linear-gradient(135deg,#f5dfa5,#c9a96a 40%,#8c6b3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.1) contrast(1.05);text-shadow:0 1px 0 hsla(0,0%,100%,.15),0 8px 20px rgba(0,0,0,.6)}[dir=rtl]{direction:rtl}[dir=rtl] .dh-eyebrow,[dir=rtl] .dh-sub,[dir=rtl] .dh-title,[dir=rtl] .vs-card-info,[dir=rtl] .vs-details,[dir=rtl] .vs-header{text-align:right}[dir=rtl] .vs-card{direction:rtl}.preloader[data-v-b57fb5dc]{align-items:center;background:var(--color-primary);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.preloader[data-v-b57fb5dc]:after{animation:softPulse-b57fb5dc 3s ease-in-out infinite;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.06),transparent 60%);content:"";inset:0;position:absolute}.preloader-logo[data-v-b57fb5dc]{color:#fff;font-size:28px;letter-spacing:.1em;position:relative;z-index:1}.preloader-logo .accent[data-v-b57fb5dc]{color:var(--color-accent);text-shadow:0 0 20px hsla(40,47%,60%,.4)}@keyframes softPulse-b57fb5dc{0%,to{opacity:.4}50%{opacity:.8}}.scroll-progress{background:linear-gradient(90deg,#8c6b3e,#c9a96a,#f5dfa5);height:3px;left:0;opacity:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left;transition:opacity .4s ease,transform .1s linear,box-shadow .2s ease;width:100%;z-index:9999}.scroll-progress.complete{animation:progressPulse .6s ease-out}@keyframes progressPulse{0%{transform:scaleX(1)}50%{transform:scaleX(1.015)}to{transform:scaleX(1)}}.page-loaded{animation:pageReveal .8s ease}@keyframes pageReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
