:root{--ink:#293e35;--green:#416350;--lime:#dcc28b;--paper:#faf8f2;--line:#dcded2}body{background:var(--paper);color:var(--ink)}header{background:#faf8f2f5}.mark{border-color:#b99a5b77;color:#8b7038}.navlinks{color:#405648}.btn{background:#416350;border-color:#416350;color:white}.btn:hover{background:#547b63}.btn.outline{color:#416350;border-color:#9da993}.btn.outline:hover{background:#e8ecdf}.eyebrow{color:#927440}.dot{background:#b99a5b}.hero p,p{color:#657565}h1 em{color:#9a7c43}.micro{color:#73806f}.scene{background:radial-gradient(ellipse at 50% 60%,#c9ae7135,transparent 70%),linear-gradient(135deg,#edeedf,#f6f2e7);border-color:#d1ccb6;box-shadow:0 25px 65px #61714c13}.scene:before{color:#927440}.dashboard{background:#ffffff;border-color:#d7ddce;box-shadow:0 25px 50px #6a785c20}.dashbar{color:#66765b;border-color:#e8ece0}.dashlabel{color:#7a886d}.dashcontent h3{color:#344c38}.stat{background:#f2f4eb;border-color:#e8eddf}.stat b{color:#4d6543}.stat small{color:#77866a}.chart{border-color:#dce4d1}.chart i{background:linear-gradient(#b6c79c,#78926b)}.chart i:nth-child(3n){background:linear-gradient(#d8bf87,#b59353)}.days,.sample{color:#7c8b6e}.floating{background:#e5d2a8;color:#4c4935;box-shadow:0 15px 30px #77715d15}.floating small{color:#817248}.territories{color:#51664e}.territories span{color:#889078}.card{background:linear-gradient(145deg,#fffefa,#f1f3e8);border-color:#dce1ce;box-shadow:0 12px 35px #60724608}.card:hover{border-color:#b8a274}.card p{color:#6c7d60}.icon{color:#917541;border-color:#cbb582;background:#f3eddd}.chips span{background:#eaf0e1;color:#687d58;border-color:#e1e8d7}.textlink{color:#7f6533;border-color:#dfe6d5}.hotel{background:radial-gradient(ellipse at 90% 50%,#d8bb8333,transparent 65%),#e8edde;border-color:#c4b58c;color:#344735}.hotel:before{border-color:#c5b07d40}.hotel .eyebrow{color:#8a6c35}.hotel p{color:#66765b}.btn.light{background:#416350;border-color:#416350;color:white}.hotelvisual{border-color:#c9bd98;background:linear-gradient(150deg,#ffffff80,#efe9d8)}.hotelvisual .big{color:#9b7e44}.hotelvisual small{color:#7c886c}.hotelvisual hr{border-color:#c4cbb4}.industry span{border-color:#d7decb;color:#647b55;background:#f5f6ee}.step b{color:#a18345}.step p,.aboutgrid p{color:#6c7c60}summary{color:#485e40}.contact{background:#edf0e3;border-color:#d4dcc4}.contactlinks a{color:#6f5c37}.contactlinks small{color:#849371}form{background:#fffefa;border-color:#d8ddca;box-shadow:0 20px 50px #6876530b}form p{color:#7b896e}label{color:#607251}input,select,textarea{background:#f7f8f0;border-color:#d8dfca;color:#34462c}input::placeholder,textarea::placeholder{color:#98a089}select option{background:#fffefa;color:#34462c}.privacy{color:#89957a}footer{color:#7d8b6d}.whatsapp{background:#416350;border-color:#416350;color:#fff9e9}.menu{color:#657747;border-color:#cdd5bd}.ibsnote{background:#f0efdf;border-color:#d7ccb0}.source-note{color:#80916f}.source-note a{color:#8b7038}@media(max-width:650px){.navlinks{background:#faf8f2}}
.brand-logo{display:block;width:206px;height:auto;object-fit:contain}@media(max-width:650px){.brand-logo{width:178px}.brand{gap:0}}
.clients{border-top:1px solid var(--line)}.clientgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.clientcard{min-height:180px;background:linear-gradient(135deg,#fffefa,#eef1e5);border:1px solid #d9ddcd;padding:26px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.clientcard:hover{transform:translateY(-4px);border-color:#b99a5b}.clientnumber{font-family:'Cormorant Garamond',serif;font-size:24px;color:#af945e}.clientcard h3{font-size:18px;font-weight:500;line-height:1.4;margin:20px 0}.clienttag{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#80916e;margin-top:auto}@media(max-width:950px){.clientgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.clientgrid{grid-template-columns:1fr}.clientcard{min-height:155px}.clientcard h3{margin:14px 0}}
