:root{--onyx:#0a0a0b;--onyx-2:#111114;--panel:#16161a;--panel-2:#1c1c21;--line:#2a2a30;--gold:#c9a24b;--gold-hi:#e7d09a;--gold-deep:#9c7a32;--ivory:#ece9e1;--muted:#8d877a;--display:'Cormorant Garamond',Georgia,serif;--ui:'Jost','Helvetica Neue',sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--onyx);color:var(--ivory);font-family:var(--ui);font-weight:300;line-height:1.85;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;transition:.3s}
h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.14;letter-spacing:.01em}
.gold-text{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.wrap{width:min(760px,90vw);margin:0 auto}
.eyebrow{font-family:var(--ui);font-weight:500;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}
header{position:sticky;top:0;z-index:100;background:rgba(10,10,11,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.a-nav{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0;width:min(1100px,92vw);margin:0 auto}
.brand-name{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:.02em}
.a-links{display:flex;align-items:center;gap:1.6rem}
.a-links a{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.a-links a:hover{opacity:1;color:var(--gold)}
.a-phone{color:var(--gold)!important;opacity:1!important}
.btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 60%,var(--gold-deep));color:#1a1408;padding:.85em 1.6em;border-radius:2px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;box-shadow:0 10px 30px -12px rgba(201,162,75,.6)}
.btn-gold:hover{transform:translateY(-2px)}
.btn-ghost{border:1px solid var(--line);color:var(--ivory);padding:.85em 1.6em;border-radius:2px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}
.post{padding:3.6rem 0 1rem}
.post h1{font-size:clamp(2.1rem,5.2vw,3.5rem);margin:.9rem 0 .8rem}
.post-meta{color:var(--muted);font-size:.9rem;font-style:italic;font-family:var(--display);margin-bottom:2.4rem;border-bottom:1px solid var(--line);padding-bottom:1.6rem}
.post h2{font-size:clamp(1.5rem,3.3vw,2.15rem);color:var(--gold-hi);margin:2.6rem 0 .9rem}
.post p{margin:0 0 1.25rem;color:#cfcabe;font-size:1.07rem}
.post strong{color:var(--ivory);font-weight:500}
.post em{color:var(--gold-hi);font-style:italic}
.post ul{margin:0 0 1.5rem 1.3rem;color:#cfcabe}
.post li{margin-bottom:.55rem;font-size:1.05rem;padding-left:.3rem}
.post li::marker{color:var(--gold)}
.post hr{border:0;border-top:1px solid var(--line);margin:2.6rem 0}
.cta-box{margin:1.5rem 0 3rem;background:radial-gradient(700px 300px at 50% 120%,rgba(201,162,75,.16),transparent 60%),linear-gradient(180deg,#121116,#0c0c0e);border:1px solid var(--gold-deep);border-radius:6px;padding:2.8rem 2rem;text-align:center}
.cta-box h2{font-size:clamp(1.6rem,3.5vw,2.3rem);color:var(--gold-hi);margin-bottom:.6rem}
.cta-box p{color:var(--muted);margin-bottom:1.6rem}
.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.back-link{display:inline-block;color:var(--gold);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3.5rem}
.back-link:hover{opacity:.7}
footer{background:#070708;border-top:1px solid var(--line);padding:3rem 0;text-align:center}
footer p{color:#a9a499;font-size:.9rem;margin-bottom:.5rem}
footer a{color:#a9a499}
footer a:hover{color:var(--gold)}
@media(max-width:680px){.a-links a:not(.btn-gold){display:none}.a-links .a-phone{display:inline}}
