:root{--dcc-gold:#b88a35;--dcc-black:#111;--dcc-ivory:#f8f5ef;--dcc-line:#e7dfd1}.dcc-lux-page{background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif}.dcc-lux-inner{max-width:1240px;margin:0 auto;padding-left:30px;padding-right:30px}.dcc-lux-hero{min-height:420px;background-color:#faf8f4;background-size:cover;background-position:center;display:flex;align-items:center;border-bottom:1px solid var(--dcc-line)}.dcc-hero-inner{width:100%;padding-top:80px;padding-bottom:80px}.dcc-eyebrow{font-size:12px;letter-spacing:.24em;font-weight:700;color:var(--dcc-gold);margin-bottom:16px}.dcc-eyebrow.light{color:#d8b564}.dcc-lux-hero h1,.dcc-lux-content h2,.dcc-lux-cta h2{font-family:Georgia,'Times New Roman',serif}.dcc-lux-hero h1{font-size:clamp(44px,6vw,82px);line-height:.98;max-width:850px;margin:0;color:#111}.dcc-hero-subtitle{max-width:700px;font-size:20px;line-height:1.65;color:#565656;margin-top:24px}.dcc-lux-content{padding-top:85px;padding-bottom:90px}.dcc-lux-content>h2{font-size:42px;margin:0 0 28px}.dcc-body-copy{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.8;max-width:920px;color:#333}.dcc-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}.dcc-highlight-card{background:var(--dcc-ivory);padding:34px;border:1px solid var(--dcc-line);min-height:220px}.dcc-highlight-card span{font-size:12px;color:var(--dcc-gold);font-weight:700;letter-spacing:.15em}.dcc-highlight-card h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;margin:28px 0 12px}.dcc-highlight-card p{line-height:1.65;color:#555}.dcc-lux-cta{background:#111;color:#fff;padding:65px 0}.dcc-lux-cta .dcc-lux-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.dcc-lux-cta h2{font-size:42px;margin:0 0 12px}.dcc-lux-cta p{color:#ccc;max-width:620px}.dcc-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.dcc-btn{display:inline-block;padding:15px 22px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em}.dcc-btn.gold{background:var(--dcc-gold);color:#fff}.dcc-btn.outline{border:1px solid #a58c62;color:#fff}.dcc-btn:hover{opacity:.88}@media(max-width:800px){.dcc-lux-inner{padding-left:20px;padding-right:20px}.dcc-lux-hero{min-height:340px}.dcc-highlight-grid{grid-template-columns:1fr}.dcc-lux-cta .dcc-lux-inner{display:block}.dcc-cta-buttons{margin-top:28px}.dcc-lux-content{padding-top:55px;padding-bottom:60px}}
