.hq-hero{padding:1.7rem 0 2rem}
.cols{display:grid;grid-template-columns:36px 1fr 36px;gap:0}
.pillar{border-left:1px solid #c9a227;border-right:1px solid #c9a227;background:repeating-linear-gradient(180deg,#c9a227 0 2px,transparent 2px 10px)}
.hq-inner{padding:0 1.1rem;text-align:center}
.emblem{width:42px;height:42px;border:1px solid #c9a227;margin:0 auto .7rem;transform:rotate(45deg)}
.hq-inner h1{font-size:clamp(1.22rem,3.1vw,1.62rem);letter-spacing:.16em;line-height:1.35;margin-bottom:.45rem}
.hq-inner h1 em{font-style:normal}
.hq-inner .lead{color:#9a8b5c;font-size:.86rem;max-width:640px;margin:0 auto .85rem}
.hq-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c9a227;max-width:480px;margin:0 auto 1rem}
.kpis div{padding:.5rem .3rem;border-right:1px solid #c9a227}
.kpis div:last-child{border-right:none}
.kpis strong{display:block;font-size:1.02rem;color:#e8d7a8}
.kpis span{font-size:.6rem;color:#9a8b5c;letter-spacing:.08em}
.frame{border:1px solid #c9a227;padding:8px;max-width:560px;margin:0 auto}
.frame img{width:100%}

.arches{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c9a227}
@media(max-width:768px){.arches{grid-template-columns:1fr}}
.ar{padding:1.05rem .85rem;border-right:1px solid #c9a227;text-align:center}
.ar:last-child{border-right:none}
@media(max-width:768px){.ar{border-right:none;border-bottom:1px solid #c9a227}.ar:last-child{border-bottom:none}}
.ar .dia{width:12px;height:12px;border:1px solid #c9a227;margin:0 auto .45rem;transform:rotate(45deg)}
.ar h3{font-size:.86rem;letter-spacing:.1em;margin-bottom:.25rem}
.ar p{font-size:.74rem;color:#9a8b5c}

.chev{display:grid;grid-template-columns:repeat(3,1fr)}
@media(max-width:768px){.chev{grid-template-columns:1fr}}
.cv{padding:1rem .8rem;border:1px solid #c9a227;border-right:none;text-align:center}
.cv:last-child{border-right:1px solid #c9a227}
@media(max-width:768px){.cv{border-right:1px solid #c9a227;border-bottom:none}.cv:last-child{border-bottom:1px solid #c9a227}}
.cv .st{font-size:.62rem;letter-spacing:.18em;color:#c9a227;margin-bottom:.28rem}
.cv h3{font-size:.84rem;letter-spacing:.08em;margin-bottom:.2rem}
.cv p{font-size:.74rem;color:#9a8b5c}

.plaques{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9a227}
@media(max-width:768px){.plaques{grid-template-columns:1fr}}
.pl{padding:0;border-right:1px solid #c9a227}
.pl:last-child{border-right:none}
@media(max-width:768px){.pl{border-right:none;border-bottom:1px solid #c9a227}.pl:last-child{border-bottom:none}}
.pl .hd{padding:.4rem .8rem;border-bottom:1px solid #c9a227;letter-spacing:.16em;font-size:.64rem;text-align:center}
.pl ul{padding:.75rem .95rem}
.pl li{font-size:.76rem;color:#cbb98a;padding:.18rem 0;border-bottom:1px solid #1a3328}
.pl li:last-child{border-bottom:none}
.shot{margin-top:1.05rem;max-width:640px;margin-left:auto;margin-right:auto;border:1px solid #c9a227;padding:6px}

.dec-cta{border-top:1px solid #c9a227;padding:2.05rem 0;text-align:center}
.dec-cta h2{font-size:1.08rem;letter-spacing:.16em;margin-bottom:.28rem}
.dec-cta p{color:#9a8b5c;font-size:.8rem;margin-bottom:.95rem}
