/* BEN – architecture & ecosystem pages. Brand colours only. */
.ar-stack{display:grid;gap:6px}
.ar-lay{border-radius:22px;padding:14px;color:#fff;box-shadow:0 14px 30px rgba(0,56,42,.2);transition:transform .4s,box-shadow .4s;border:2px solid transparent}
.ar-lay.k0{background:linear-gradient(135deg,#0b8f6a,#00513b)}.ar-lay.k1{background:linear-gradient(135deg,#F42A41,#a8182b)}.ar-lay.k2{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108}.ar-lay.k3{background:linear-gradient(135deg,#00382a,#006A4E)}
.ar-lay.on{transform:scale(1.02);border-color:#fff;box-shadow:0 0 0 5px rgba(245,210,122,.7),0 22px 44px rgba(0,56,42,.35)}
.ar-h{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ar-h>span{font-size:32px}.ar-h b{display:block;font-size:18px}.ar-h small{opacity:.95;display:block}.ar-h>div{flex:1}
.ar-it{display:flex;gap:8px;flex-wrap:wrap}.ar-it button{position:relative;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:13.5px;border-radius:12px;padding:8px 12px 8px 22px;background:#fff;color:#00382a;transition:all .25s;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.ar-it button:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 20px rgba(0,0,0,.25)}.ar-it button i{position:absolute;left:8px;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%)}
.ar-ar{text-align:center;font-size:22px;font-weight:800;color:#C9A14A;animation:mFloat 2.4s ease-in-out infinite;line-height:1}
.ar-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}
.ec-w{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.ec-t{border:1.5px solid rgba(201,161,74,.7);background:#fff;border-radius:16px;padding:12px 8px;text-align:center;cursor:pointer;font:inherit;transition:all .3s;animation:mtIn .5s both;animation-delay:var(--d)}
.ec-t:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,56,42,.2);border-color:#F42A41}.ec-t span{font-size:24px;display:block}.ec-t strong{display:block;font:800 20px Roboto,sans-serif;color:#8a6a1c;margin:2px 0}.ec-t b{font-size:12.5px;color:var(--gd)}
