:root{--bg:#0a0a0c;--bg-soft:#121214;--panel:#161618;--line:#2a2a2e;--text:#ece9e4;--muted:#8f8a82;--gold:#c9a86a;--gold-soft:#e0c98f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.lj-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lj-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0cd1;position:sticky;top:0}.lj-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 32px;display:flex}.lj-logo{letter-spacing:6px;color:var(--text);font-family:Cormorant Garamond,serif;font-size:24px}.lj-logo span{color:var(--gold)}.lj-navlinks{gap:32px;display:flex}.lj-navlinks a{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:12px;transition:color .25s}.lj-navlinks a:hover{color:var(--gold)}@media (max-width:640px){.lj-navlinks{gap:18px}.lj-navlinks a{letter-spacing:1.5px;font-size:10px}.lj-logo{letter-spacing:4px;font-size:19px}}.lj-footer{border-top:1px solid var(--line);margin-top:80px;padding:56px 0 40px}.lj-footer .lj-logo{margin-bottom:14px;display:block}.lj-footer p{color:var(--muted);max-width:360px;font-size:13px}.lj-footer-links{flex-wrap:wrap;gap:26px;margin-top:24px;display:flex}.lj-footer-links a{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:12px;transition:color .25s}.lj-footer-links a:hover{color:var(--gold)}.lj-footer-base{color:#5a564f;margin-top:40px;font-size:11px;line-height:1.8}.lj-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-size:11px}.lj-btn{letter-spacing:2.5px;text-transform:uppercase;background:var(--gold);color:#15110a;padding:15px 36px;font-size:12px;font-weight:400;transition:transform .25s,background .25s;display:inline-block}.lj-btn:hover{background:var(--gold-soft);transform:translateY(-2px)}.lj-btn-ghost{color:var(--gold);border:1px solid var(--line);background:0 0}.lj-btn-ghost:hover{border-color:var(--gold);background:0 0}.lj-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.lj-reveal.in{opacity:1;transform:none}
