
/* ASYMETRIX v6 — clean architectural signature */
body::after{opacity:.15!important;background:linear-gradient(120deg,transparent 42%,rgba(217,179,122,.08) 42.1%,transparent 42.3%)!important}
.atmosphere-architecture>.halo{opacity:.35!important}
.atmosphere-architecture>.axis{opacity:.20!important}
.atmosphere-architecture>svg:not(.architectural-mark){opacity:.11!important}
.atmosphere-architecture .architectural-mark{
 position:absolute!important;left:auto!important;right:3%!important;top:14%!important;
 width:min(52vw,620px)!important;height:auto!important;opacity:.65!important;
 transform:rotate(0deg)!important;filter:drop-shadow(0 10px 25px rgba(0,0,0,.28))!important;
}
.atmosphere-architecture .architectural-mark .metal-edge{fill:none;stroke:#e4bc80;stroke-width:2.3;stroke-linejoin:round}
.atmosphere-architecture .architectural-mark .metal-fill{fill:#b88e56;fill-opacity:.12;stroke:#d9b37a;stroke-opacity:.68;stroke-width:1.4}
.atmosphere-architecture .architectural-mark .metal-shadow{fill:#03080d;fill-opacity:.30;stroke:#72909a;stroke-opacity:.25;stroke-width:1}
@media(max-width:600px){
 .atmosphere-architecture .architectural-mark{
  width:84vw!important;right:-13vw!important;top:23%!important;opacity:.52!important;
 }
 .atmosphere-architecture>svg:not(.architectural-mark){opacity:.07!important}
 .hero-copy{position:relative;z-index:2}
}
