:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(201,169,110,.10),transparent 24%),#faf6f0}.luxury-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,250,245,.97));border-right:1px solid rgba(201,169,110,.15)}.luxury-sidebar nav{margin-top:clamp(.75rem,3vh,2rem)}.nav-link{display:block;padding:clamp(.58rem,1.4vh,.85rem) 1rem;border-radius:1rem;color:rgba(60,47,47,.8);font-weight:500;transition:background-color .2s,color .2s}.nav-link:hover{background:rgba(201,169,110,.1);color:#3c2f2f}.card-luxury{border:1px solid rgba(201,169,110,.15);background:rgba(255,255,255,.9);border-radius:1.75rem;box-shadow:0 12px 28px rgba(60,47,47,.07)}.form-input-luxury{width:100%;border:1px solid rgba(201,169,110,.24);border-radius:1rem;background:#fff;padding:.8rem 1rem}.form-input-luxury:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 4px rgba(201,169,110,.12)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#d2b37a,#bea05f);color:white;font-weight:600;padding:.85rem 1.25rem;box-shadow:0 10px 24px rgba(201,169,110,.28)}.btn-gold:disabled{cursor:not-allowed;opacity:.5}.metric-value{font-family:"Playfair Display",serif;font-size:2.25rem;line-height:1}.shadow-soft{box-shadow:0 10px 30px rgba(60,47,47,.08)}
