:root{--bg: #0a0908;--bg-elev: #110e0b;--bg-card: #15110c;--bg-card-2: #1c1611;--gold: #c9a55c;--gold-bright: #e8c984;--gold-deep: #8a6f3c;--gold-faint: rgba(201,165,92,.14);--line: rgba(201,165,92,.18);--line-strong: rgba(201,165,92,.42);--ink: #f4ead6;--ink-2: #d9cba8;--ink-dim: #8d8268;--ink-mute: #5a5240;--shadow: 0 30px 80px -30px rgba(0,0,0,.8);--r-sm: 6px;--r: 10px;--r-lg: 18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;font-weight:400;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:#000}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:600px){.container{padding:0 20px}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(14px);background:#0a0908b8;border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--line);background:#0a0908e0}.nav-row{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:14px}.brand .mono{width:44px;height:44px;display:grid;place-items:center;position:relative}.brand .wm-text{font-family:Cinzel,serif;font-weight:700;letter-spacing:.18em;font-size:18px;background:linear-gradient(180deg,#f6dfa6,#c9a55c 55%,#8a6f3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand .wm-sub{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:9px;letter-spacing:.42em;color:var(--ink-dim);margin-top:2px}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-2);position:relative;padding:6px 0;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold-bright)}.nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:var(--gold);transition:left .25s,right .25s}.nav-links a:hover:after,.nav-links a.active:after{left:0;right:0}.nav-cta{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:600;font-size:13.5px;color:#1a1308;background:linear-gradient(180deg,#e8c984,#c9a55c);padding:11px 20px;border-radius:999px;letter-spacing:.02em;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #e8c98466,0 12px 30px -10px #c9a55c66}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #e8c98499,0 16px 36px -10px #c9a55c99}.nav-cta svg{width:14px;height:14px}.nav-burger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;align-items:center;justify-content:center;color:var(--gold-bright)}.nav-burger svg{width:18px;height:18px}@media(max-width:940px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.brand .wm-sub{display:none}}.menu-overlay{position:fixed;inset:0;background:#0a0908f7;backdrop-filter:blur(20px);z-index:60;display:flex;flex-direction:column;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-head{display:flex;justify-content:space-between;align-items:center}.menu-close{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-bright);display:grid;place-items:center}.menu-close svg{width:18px;height:18px}.menu-list{margin-top:60px;display:flex;flex-direction:column;gap:4px;list-style:none}.menu-list a{display:flex;align-items:center;justify-content:space-between;padding:22px 8px;border-bottom:1px solid var(--line);font-family:Playfair Display,serif;font-size:28px;font-weight:500;color:var(--ink)}.menu-list a .num{font-family:Cinzel,serif;font-size:11px;color:var(--gold);letter-spacing:.2em}.menu-foot{margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.menu-foot .ph{display:block;font-family:Playfair Display,serif;font-size:26px;color:var(--gold-bright);margin-bottom:6px}.menu-foot .em{display:block;font-size:14px;color:var(--ink-2)}.menu-foot .sig{font-family:Pinyon Script,cursive;font-size:24px;color:var(--gold-bright);margin-top:16px;display:block}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;padding:16px 28px;border-radius:999px;transition:transform .2s,box-shadow .2s,background .25s,color .25s;white-space:nowrap}.btn-gold{color:#1a1308;background:linear-gradient(180deg,#f6dfa6,#c9a55c);box-shadow:0 0 0 1px #e8c98480,0 18px 40px -12px #c9a55c73}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e8c984cc,0 22px 50px -10px #c9a55cb3}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:#ffffff05}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.section{padding:110px 0;position:relative}@media(max-width:720px){.section{padding:72px 0}}.section-head{text-align:center;max-width:720px;margin:0 auto 60px}.kicker{font-family:Cinzel,serif;font-size:11px;letter-spacing:.45em;color:var(--gold);text-transform:uppercase;display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.kicker:before,.kicker:after{content:"";width:28px;height:1px;background:var(--gold)}.h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.005em;color:var(--ink)}.h2 em{font-style:italic;font-weight:500;background:linear-gradient(180deg,#fbe9b8,#c9a55c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-sub{margin-top:18px;color:var(--ink-2);font-size:16px;max-width:600px;margin-left:auto;margin-right:auto}.page-hero{padding:156px 0 80px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(201,165,92,.15),transparent 65%);pointer-events:none}.page-hero-inner{position:relative;z-index:2}.crumbs{font-family:Cinzel,serif;font-size:11px;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:22px;display:inline-flex;align-items:center;gap:12px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#c9a55c0a}.crumbs span{color:var(--ink-dim)}.page-title{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.01em}.page-title em{font-style:italic;background:linear-gradient(180deg,#fbe9b8,#c9a55c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-lead{margin-top:22px;font-size:18px;color:var(--ink-2);max-width:640px;margin-left:auto;margin-right:auto}footer{padding:60px 0 36px;border-top:1px solid var(--line);background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}@media(max-width:880px){.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-grid>*:first-child{grid-column:1 / -1}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-brand .mark{display:flex;align-items:center;gap:14px;margin-bottom:18px}.foot-brand p{color:var(--ink-2);font-size:14px;max-width:320px}.foot-h{font-family:Cinzel,serif;font-size:12px;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.foot-list{list-style:none;display:grid;gap:10px}.foot-list a,.foot-list li{font-size:13.5px;color:var(--ink-2);transition:color .2s}.foot-list a:hover{color:var(--gold-bright)}.foot-bottom{margin-top:50px;padding-top:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-dim)}.foot-sig{font-family:Pinyon Script,cursive;font-size:24px;color:var(--gold-bright);line-height:1}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.badge{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--line-strong);border-radius:4px;color:var(--gold-bright);background:#c9a55c0f;white-space:nowrap}
