:root{--verde:#142019;--oro:#c8a96a;--oro2:#e3cf9f;--crema:#f7f3ea;--papel:#fffdf8;--tinta:#1f2421;--gris:#6b6f69;--linea:#e6dfcf;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Helvetica Neue",Arial,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--crema);color:var(--tinta);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}
.top{position:sticky;top:0;z-index:9;display:flex;justify-content:space-between;align-items:center;padding:.9rem clamp(1rem,4vw,3rem);background:rgba(20,32,25,.97);color:var(--crema);border-bottom:1px solid rgba(200,169,106,.3)}
.marca{display:flex;gap:.7rem;align-items:center}.mono{width:40px;height:40px;border:1px solid var(--oro);border-radius:50%;display:grid;place-items:center;font:600 1.2rem var(--serif);color:var(--oro)}
.marca strong{font:600 1.2rem var(--serif);letter-spacing:.05em;display:block}.marca small{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--oro);display:block}
nav{display:flex;gap:1.2rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}nav a:hover{color:var(--oro2)}
.hero{background:linear-gradient(135deg,#0e1712,#1d2d24 60%,#3a2a1c);color:#fff}.in,.wrap{max-width:1150px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,3rem)}
.eye{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--oro2);margin:0 0 .5rem}h1{font:500 clamp(2.2rem,5vw,3.6rem)/1.05 var(--serif);margin:0 0 .6rem}.lead{opacity:.9;margin:0}
.t{font:500 2rem var(--serif);margin:0 0 1rem;border-bottom:1px solid var(--linea);padding-bottom:.5rem}
.cal{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.cal li{background:var(--papel);border:1px solid var(--linea);border-left:4px solid var(--oro);border-radius:6px;padding:.8rem 1rem}.cal b{color:#6d5626;margin-right:.4rem}
.tablero{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem;padding-top:0}
.col h2{font:500 1.6rem var(--serif);margin:0 0 .8rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--oro);padding-bottom:.3rem}.col h2 span{font:600 .8rem var(--sans);background:var(--verde);color:var(--oro2);border-radius:20px;padding:.1rem .6rem}
.col.c h2{border-color:#3b7a57}.col.t h2{border-color:#9aa09a}
.card{background:var(--papel);border:1px solid var(--linea);border-radius:6px;padding:1rem 1.1rem;margin-bottom:.8rem}.col.t .card{opacity:.75}
.card h3{font:600 1.3rem/1.2 var(--serif);margin:.2rem 0 .5rem}dl{margin:0;font-size:.88rem}dl div{display:flex;gap:.5rem}dt{color:var(--gris);min-width:4.5rem}dd{margin:0}
.pri{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:.15rem .55rem;border-radius:20px}.pri.a{background:#f6e1e4;color:#b84a5a}.pri.m{background:#efe6d2;color:#6d5626}.pri.b{background:#e3eee6;color:#3b6b4c}
.vacio{color:var(--gris);font-style:italic}footer{text-align:center;color:var(--gris);font-size:.8rem;padding:2rem}
