@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;900&family=Rubik:wght@300;400;500;700&display=swap);html{--blue-color:#b99365;--blue-hover-color:#c9ac88;--gold-color:#b99365;--gold-hover-color:#c9ac88;--primary-btn-color:#b99365;--primary-btn-hover-color:#c9ac88;--bs-primary:#b99365;--bs-primary-rgb:185,147,101}body{font-family:Rubik,system-ui,-apple-system,sans-serif!important;font-weight:300}.fa,.fa-brands,.fa-light,.fa-regular,.fa-solid,.fab,.fal,.far,.fas{font-family:'Font Awesome 6 Free'!important}.fa,.fa-solid,.fas{font-weight:900!important}.fa-regular,.far{font-weight:400!important}.fa-brands,.fab{font-family:'Font Awesome 6 Brands'!important;font-weight:400!important}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:500}.card{border-radius:0;transition:.3s all ease}main.content .card:hover{transform:translateY(-2px);box-shadow:0 2px 40px rgba(0,0,0,.12)}.font-baskerville,.font-pt-serif{font-family:'Playfair Display',Georgia,serif}.accordion-button{font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.accordion-button:not(.collapsed){background:#faf6f1;color:#b99365}.btn{border-radius:0;text-transform:uppercase;letter-spacing:.1em;font-family:Rubik,sans-serif;font-weight:400;transition:.3s all ease}.btn:hover{box-shadow:0 3px 10px -2px rgba(0,0,0,.2)}.form-control,.form-select{border-radius:0}.badge{border-radius:0}.text-muted{font-family:Rubik,sans-serif;font-weight:300}.navbar-brand{font-family:Rubik,sans-serif!important;text-transform:uppercase;letter-spacing:.15em}.table thead th{font-family:Rubik,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.demo-stats{border-bottom:1px solid #e6e6e6}.demo-stat-number{font-family:'Playfair Display',serif;font-weight:700;font-size:2rem;color:#b99365}.demo-stat-label{font-family:Rubik,sans-serif;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.15em;font-weight:400}.demo-stat-gold{color:#b99365!important}.demo-section-title{font-family:'Playfair Display',serif;font-weight:700;color:#000;letter-spacing:-.01em}.demo-section-sub{font-family:Rubik,sans-serif;color:#ccc;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:500}.demo-role-card{border:none!important;border-radius:0!important;transition:.3s all ease!important;box-shadow:none!important;border-bottom:2px solid transparent!important}.demo-role-card:hover{transform:translateY(-2px)!important;box-shadow:0 2px 40px rgba(0,0,0,.12)!important;border-bottom:2px solid #b99365!important}.demo-role-card-featured{border-top:3px solid #b99365!important}.demo-role-card-agent{border-top:3px solid #b99365!important}.demo-role-card-owner{border-top:3px solid #000!important}.demo-role-card-website{border-top:3px solid #b99365!important}.demo-role-icon{width:60px;height:60px;border-radius:0;display:inline-flex;align-items:center;justify-content:center}.demo-feature-card{border:none!important;border-radius:0!important;background:#f8f9fa!important;transition:.3s all ease!important}.demo-feature-card:hover{transform:translateY(-2px)!important;background:#fff!important;box-shadow:0 2px 40px rgba(0,0,0,.1)!important}.demo-feature-icon{font-size:1.4rem;margin-bottom:.5rem;color:#b99365}.demo-integration-card{border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #e6e6e6!important}.demo-integration-card-blue{border-left:3px solid #b99365!important}.demo-integration-card-gold{border-left:3px solid #000!important}.demo-ai-section{background:#f8f9fa!important;border-radius:0!important;border:1px solid #e6e6e6!important;box-shadow:none!important}.demo-faq .accordion-button{font-family:Rubik,sans-serif;font-weight:500;font-size:.9rem;color:#000;text-transform:uppercase;letter-spacing:.05em}.demo-faq .accordion-button:not(.collapsed){background:#faf6f1;color:#b99365;box-shadow:none}.demo-faq .accordion-item{border-radius:0!important;overflow:hidden;box-shadow:none!important;border:1px solid #e6e6e6}.demo-contact-card{border-radius:0!important;border:none!important;box-shadow:0 2px 30px rgba(0,0,0,.08)!important}.demo-contact-card .form-control:focus{border-color:#b99365;box-shadow:0 0 0 .2rem rgba(185,147,101,.15)}.demo-contact-submit{background:#b99365!important;color:#fff!important;font-family:Rubik,sans-serif;font-weight:400!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.15em!important;transition:.3s all ease!important}.demo-contact-submit:hover{background:#c9ac88!important;box-shadow:0 3px 10px -2px rgba(0,0,0,.2)!important}.demo-cta-section{background:#f8f9fa;border-radius:0}