:root{
  --bg:#0B0A0C;--card:#121013;--border:rgba(201,164,92,.22);
  --t1:#F3EBDD;--t2:#A79C8B;--t3:#7E7568;--a1:#C9A45C;--a2:#E7CF9E;
  --grad:linear-gradient(135deg,#C9A45C,#E7CF9E);
}
body{
  font-family:'Inter',system-ui,sans-serif!important;
  background:
    radial-gradient(1000px 700px at 75% -10%,rgba(201,164,92,.14),transparent 60%),
    radial-gradient(800px 600px at 5% 20%,rgba(110,47,58,.14),transparent 60%),
    #0B0A0C!important;
  color:var(--t1)!important;
}
h1,h2,h3,.s-title,.logo{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em}
.s-title{font-size:clamp(30px,4vw,44px)!important}
.header{background:rgba(11,10,12,.9)!important;border-bottom-color:var(--border)!important;backdrop-filter:blur(14px)}
.logo{color:var(--a1)!important;font-size:24px!important}
.logo span{color:var(--a2)!important}
.nav a{color:var(--t2)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}
.nav a:hover{color:var(--t1)!important}
.card{background:rgba(255,255,255,.03)!important;border:1px solid rgba(243,235,221,.10)!important;border-radius:2px!important}
.card h3{color:var(--t1)!important}
.btn-p{background:var(--a1)!important;color:#141008!important;border-color:var(--a1)!important;border-radius:2px!important}
.btn-p:hover{background:var(--a2)!important}
.btn-s{color:var(--a1)!important;border-color:var(--a1)!important;border-radius:2px!important}
.footer{background:#08070A!important;border-top-color:var(--border)!important}
.footer h5{color:var(--a1)!important}
.footer a{color:var(--t2)!important}
