:root{--black:#0b0b0b;--ink:#151515;--cream:#f0eadf;--gold:#c99a4b;--muted:#a7a29a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:"DM Sans",sans-serif}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #292929;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-size:10px;letter-spacing:2px;line-height:1.15}.brand b{font-size:14px}.brand-mark{width:45px;height:45px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:"Bebas Neue";font-size:19px;color:var(--gold)}nav{display:flex;gap:36px}nav a{color:#ddd;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:1.5px}.nav-cta{color:#111;background:var(--gold);padding:12px 20px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.4px}.hero{min-height:680px;display:grid;grid-template-columns:1.3fr .7fr;position:relative;overflow:hidden;padding:95px 7vw 75px}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,#46351b 0,transparent 28%),linear-gradient(100deg,transparent 60%,#131313 60%);z-index:-2}.hero-lines{position:absolute;right:0;top:0;width:42%;height:100%;opacity:.07;background:repeating-linear-gradient(135deg,#fff 0 1px,transparent 1px 15px);z-index:-1}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:4px;font-weight:700;margin:0 0 20px}.hero h1,.section h2{font-family:"Bebas Neue",sans-serif;font-weight:400;line-height:.88;letter-spacing:1px;margin:0;font-size:clamp(70px,9vw,136px)}em{font-style:normal;color:var(--gold)}.lead{font-size:18px;line-height:1.7;color:#bbb;max-width:600px;margin:35px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:32px;padding:17px 23px;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;font-weight:700}.button.gold{background:var(--gold);color:#111}.button.ghost{border:1px solid #555;color:#fff}.trust{display:flex;align-items:center;gap:13px;margin-top:44px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.trust strong{color:#eee}.trust span{color:#999}.trust i{width:1px;height:18px;background:#555}.hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.ring{width:300px;height:300px;border:1px solid #785d32;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 0 90px #76572033}.ring:before{content:"✦";color:var(--gold);font-size:35px;margin-bottom:8px}.ring span{font-size:10px;letter-spacing:6px;color:#ae9263}.ring b{font-family:"Bebas Neue";font-size:47px;letter-spacing:5px}.hero-art p{text-align:center;color:#8f8a81;letter-spacing:5px;font-size:10px;line-height:1.7}.marquee{background:var(--gold);color:#121212;overflow:hidden;white-space:nowrap;font-family:"Bebas Neue";font-size:21px;letter-spacing:3px;padding:15px 0}.marquee div{width:max-content;animation:slide 25s linear infinite}.marquee b{margin:0 28px}@keyframes slide{to{transform:translateX(-50%)}}.section{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section h2{font-size:clamp(58px,6vw,90px)}.section-head>p{color:#999;max-width:380px;line-height:1.7}.price-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3a3834}.price-grid article{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:23px 20px 23px 0;border-bottom:1px solid #3a3834}.price-grid article:nth-child(odd){border-right:1px solid #3a3834;padding-right:35px}.price-grid article:nth-child(even){padding-left:35px}.price-grid article>span{font-size:10px;color:#6c675e}.price-grid h3{font-family:"Bebas Neue";font-size:25px;letter-spacing:1px;margin:0}.price-grid p{font-size:12px;color:#777;margin:4px 0 0}.price-grid article>b{font-family:"Bebas Neue";font-size:25px;color:var(--gold)}.extras{text-align:center;color:#888;font-size:12px;letter-spacing:1px;margin-top:30px}.experience{background:var(--cream);color:#111;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.photo-card{position:relative;max-width:470px;margin:auto}.photo-card img{width:100%;height:520px;object-fit:cover;object-position:top;border:10px solid #171717;filter:saturate(.75)}.photo-card span{position:absolute;right:-35px;bottom:35px;background:var(--gold);padding:20px 22px;font-family:"Bebas Neue";letter-spacing:2px;font-size:22px;line-height:1}.experience-copy>p:not(.eyebrow){color:#5d5a55;line-height:1.8;max-width:560px;font-size:17px}.stats{display:flex;gap:8%;border-top:1px solid #bcb5aa;margin-top:40px;padding-top:30px}.stats div{display:flex;flex-direction:column}.stats b{font-family:"Bebas Neue";font-size:42px}.stats span{font-size:11px;text-transform:uppercase;color:#69645c}.visit{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#121212}.location{color:#aaa;line-height:1.7;margin:28px 0}.hours{border:1px solid #36332f;padding:35px}.hours h3{font-family:"Bebas Neue";letter-spacing:2px;font-size:25px;margin:0 0 20px}.hours div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #34312e;font-size:13px}.hours div span{color:#999}.hours p{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:24px 0 0}.hours i{display:inline-block;width:7px;height:7px;background:#5bbd74;border-radius:50%;margin-right:8px}footer{padding:35px 5vw;border-top:1px solid #292929;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}footer .brand{color:#ddd}@media(max-width:800px){.nav{height:72px}.nav nav{display:none}.nav-cta{padding:10px 12px}.hero{grid-template-columns:1fr;padding:75px 6vw 60px;min-height:auto}.hero h1{font-size:70px}.hero-art{display:none}.lead{font-size:15px}.trust{flex-wrap:wrap}.section{padding:75px 6vw}.section-head{display:block}.section-head>p{margin-top:25px}.price-grid{grid-template-columns:1fr}.price-grid article:nth-child(odd),.price-grid article:nth-child(even){border-right:0;padding:20px 0}.experience{grid-template-columns:1fr;gap:55px}.photo-card img{height:440px}.photo-card span{right:-10px}.stats{justify-content:space-between}.visit{grid-template-columns:1fr;gap:50px}footer{flex-direction:column;gap:18px;text-align:center}}@media(max-width:420px){.hero h1{font-size:60px}.button{width:100%;justify-content:space-between}.trust i{display:none}.section h2{font-size:55px}.stats{gap:15px}.hours{padding:24px 18px}.hours div{font-size:11px}.photo-card img{height:380px}}
+
