/* Brand introduction; historical card scene and its controls were retired. */
.hero-cinematic{position:relative;min-width:0;width:100%;isolation:isolate;color:#f0eee6;font-family:Atlas,Manrope,sans-serif}
.hero-cinematic *,.hero-cinematic *::before,.hero-cinematic *::after{box-sizing:border-box}
/* No archived card is packaged into the brand introduction. */
.brand-showcase{display:flex;min-height:560px;align-items:center;justify-content:center;flex-direction:column;gap:24px;overflow:hidden}
.brand-showcase-logo{position:relative;width:min(76%,440px);height:auto;filter:drop-shadow(0 0 44px #bd9c5533)}
.brand-showcase-line{position:relative;color:#dac594;letter-spacing:.16em;text-align:center;font-size:12px}
.brand-showcase .primary{position:relative}
.brand-orbit{position:absolute;inset:12%;border:1px solid #bba16b22;border-radius:50%;transform:rotate(-24deg)}
.brand-orbit i{position:absolute;inset:12%;border:1px solid #bba16b33;border-radius:50%}
.brand-orbit i:nth-child(2){inset:25%}.brand-orbit i:nth-child(3){inset:38%}
.brand-report-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:42px 0;border-top:1px solid #ffffff22}
.brand-report-principles p{display:flex;flex-direction:column;gap:16px}.brand-report-principles strong{color:#d5bd8b;letter-spacing:.1em}.brand-report-principles span{color:#bdc0bd;line-height:1.6}
.brand-signature{position:relative;min-height:340px;display:grid;place-items:center;overflow:hidden;color:#d4b87c;font-size:clamp(32px,5vw,64px);letter-spacing:.14em}
.brand-signature i{position:absolute;width:76%;height:54%;border:1px solid #d4b87c40;transform:rotate(-25deg)}
.brand-signature i:nth-of-type(2){transform:rotate(0)}.brand-signature i:nth-of-type(3){transform:rotate(25deg)}
@media(max-width:700px){.brand-showcase{min-height:390px}.brand-report-principles{grid-template-columns:1fr;gap:10px}.brand-signature{min-height:270px}}
@media(max-width:700px){.evidence-hero h1{font-size:clamp(46px,15vw,96px)}}
