.demo-luxury-agent{--d-bg:#f5f3ef;--d-tint:#ece8df;--d-ink:#191713;--d-ink-soft:#55503f;--d-bronze:#82571e;--d-onyx:#14120f;--d-cream:#f2efe9;--d-cream-soft:#b3aca0;--d-bronze-bright:#c99b5f;--d-line:#ddd8cc;--d-error:#9e2b18;font-family:Archivo Variable,ui-sans-serif,system-ui,sans-serif;font-size:16px}.demo-luxury-agent :is(h1,h2,h3,h4),.demo-luxury-agent .serif{letter-spacing:-.01em;font-family:Playfair Display Variable,Georgia,serif;font-weight:500}.demo-luxury-agent .display-hero{font-size:clamp(2.9rem,7.5vw,6.2rem);line-height:1.02}.demo-luxury-agent .display-page{font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1.05}.demo-luxury-agent .display-section{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1}.demo-luxury-agent :focus-visible{outline:2px solid var(--d-ink);outline-offset:2px}.demo-luxury-agent .onyx :focus-visible,.demo-luxury-agent .onyx:focus-visible{outline-color:var(--d-bronze-bright)}.demo-luxury-agent .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--d-bronze);align-items:center;gap:.9rem;font-size:12px;display:inline-flex}.demo-luxury-agent .eyebrow:before{content:"";background:var(--d-bronze);width:2.25rem;height:1px}.demo-luxury-agent .onyx .eyebrow{color:var(--d-bronze-bright)}.demo-luxury-agent .onyx .eyebrow:before{background:var(--d-bronze-bright)}.demo-luxury-agent .caption{border-top:1px solid var(--d-ink);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-soft);padding-top:.7rem;font-size:12px;display:block}.demo-luxury-agent .onyx .caption{border-top-color:var(--d-cream);color:var(--d-cream-soft)}.demo-luxury-agent .btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:13px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.demo-luxury-agent .btn-dark{background:var(--d-ink);color:var(--d-cream);border-color:var(--d-ink)}.demo-luxury-agent .btn-dark:hover{background:var(--d-bronze);border-color:var(--d-bronze);color:#fff}.demo-luxury-agent .btn-light{background:var(--d-cream);color:var(--d-ink);border-color:var(--d-cream)}.demo-luxury-agent .btn-light:hover{background:var(--d-bronze-bright);border-color:var(--d-bronze-bright)}.demo-luxury-agent .btn-outline{color:var(--d-ink);border-color:var(--d-ink);background:0 0}.demo-luxury-agent .btn-outline:hover{background:var(--d-ink);color:var(--d-cream)}.demo-luxury-agent .onyx .btn-outline{color:var(--d-cream);border-color:var(--d-cream)}.demo-luxury-agent .onyx .btn-outline:hover{background:var(--d-cream);color:var(--d-ink)}.demo-luxury-agent .btn[disabled]{opacity:.45;cursor:not-allowed}.demo-luxury-agent .field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-soft);margin-bottom:.45rem;font-size:12px;display:block}.demo-luxury-agent .field{width:100%;color:var(--d-ink);font:inherit;background:#fff;border:1px solid #b9b2a1;padding:.78rem .95rem;display:block}.demo-luxury-agent .field::placeholder{color:#757061}.demo-luxury-agent .field[aria-invalid=true]{border-color:var(--d-error)}.demo-luxury-agent .field-error{color:var(--d-error);margin-top:.4rem;font-size:13px;display:block}.demo-luxury-agent .chip{color:var(--d-ink);letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #b9b2a1;align-items:center;gap:.5rem;padding:.72rem 1.05rem;font-size:13px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.demo-luxury-agent .chip:hover{border-color:var(--d-ink)}.demo-luxury-agent .chip[aria-pressed=true],.demo-luxury-agent .chip[data-selected=true],.demo-luxury-agent .chip:has(input:checked){background:var(--d-ink);border-color:var(--d-ink);color:var(--d-cream)}.demo-luxury-agent .chip:has(input:focus-visible){outline:2px solid var(--d-ink);outline-offset:2px}.demo-luxury-agent .ledger-row{border-top:1px solid var(--d-line);gap:.35rem 1.5rem;padding:1.1rem 0;display:grid}.demo-luxury-agent [data-reveal]{opacity:0;transform:translateY(22px)}.demo-luxury-agent [data-reveal].revealed{opacity:1;transition:opacity .62s,transform .62s;transform:none}@media (prefers-reduced-motion:reduce){.demo-luxury-agent [data-reveal]{opacity:1;transition:none;transform:none}.demo-luxury-agent *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
