:root{--ce-ink:#0b1210;--ce-charcoal:#17201d;--ce-emerald:#0f3b30;--ce-gold:#b89b5e;--ce-champagne:#e7d7b5;--ce-paper:#fbfaf7}
body{background:var(--ce-paper);color:var(--ce-ink)}
h1,h2,h3,.ce-story-copy h1,.catalog-entry h2,.portfolio-heading h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.header{background:rgba(251,250,247,.96);border-bottom:1px solid rgba(15,59,48,.12);backdrop-filter:blur(14px)}
.vip-nav{display:flex;gap:clamp(.7rem,1.6vw,1.5rem);align-items:center;flex-wrap:wrap;justify-content:center}
.vip-nav a{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ce-charcoal);text-decoration:none}
.vip-nav a:hover{color:var(--ce-gold)}
.ce-story{background:linear-gradient(135deg,#09120f 0%,#12352c 100%);color:#fff;border-radius:0 0 2rem 2rem;overflow:hidden}
.ce-story-copy{padding:clamp(2.2rem,6vw,6rem)}
.ce-story-copy .ce-story-eyebrow,.premium-section .eyebrow{color:var(--ce-champagne);letter-spacing:.16em}
.ce-story-copy h1{font-size:clamp(2.45rem,5.6vw,5.4rem);line-height:.96;max-width:12ch}
.ce-story-copy .ce-story-text{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.5vw,1.22rem);max-width:58ch}
.ce-story-action{background:var(--ce-gold)!important;color:#08110e!important;border-color:var(--ce-gold)!important}
.premium-section{max-width:1220px;margin:clamp(3rem,7vw,7rem) auto;padding:clamp(2rem,5vw,5rem)}
.premium-section h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.04;max-width:18ch}
.lifestyle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(184,155,94,.32);border:1px solid rgba(184,155,94,.32);margin-top:2.4rem}
.lifestyle-grid a{background:#fff;padding:2rem 1.4rem;text-decoration:none;color:var(--ce-ink);min-height:150px;display:flex;flex-direction:column;justify-content:space-between}
.lifestyle-grid span{color:var(--ce-gold);font-size:.75rem;letter-spacing:.12em}.lifestyle-grid strong{font:1.5rem Georgia,serif}
.authority-strip{background:var(--ce-ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px}
.authority-strip article{background:var(--ce-charcoal);padding:2rem}.authority-strip strong{display:block;color:var(--ce-champagne);font:1.7rem Georgia,serif;margin-bottom:.5rem}.authority-strip p{color:rgba(255,255,255,.68);margin:0}
.market-report{background:linear-gradient(120deg,#0d2c25,#0b1210);color:#fff;border-radius:1.5rem;display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center}
.market-report h2{max-width:16ch}.market-report p{color:rgba(255,255,255,.72);max-width:62ch}.market-report .button{background:var(--ce-gold);color:#08110e;text-align:center}
@media(max-width:960px){.desktop-nav.vip-nav{display:none}.lifestyle-grid{grid-template-columns:repeat(2,1fr)}.market-report{grid-template-columns:1fr}}
@media(max-width:620px){.premium-section{padding:2rem 1rem}.lifestyle-grid,.authority-strip{grid-template-columns:1fr}.ce-story-copy h1{font-size:2.6rem}.market-report{border-radius:1rem}}
