/* A stacked wordmark in the hero; the emblem's own motion stays isolated. */
main .brand-intro .home-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;max-width:100%;min-width:0}
main .brand-intro .home-brand-lockup .brand-emblem-stage{width:min(100%,350px);min-height:0;margin:0 auto!important;padding:0}
main .brand-intro .home-brand-lockup .brand-emblem-stage img{width:clamp(165px,22vw,320px)!important}
main .brand-intro .home-brand-lockup .strategy-brand-name{font:700 clamp(1.8rem,3.45vw,3.75rem)/1.12 Georgia,serif;margin:.45rem 0 0;color:#eef3fa;text-wrap:balance}
main .brand-intro .home-brand-lockup .strategy-brand-name::after,header .brand>span>small::before,footer .brand>span>small::before{content:"";display:block;height:2px;background:#b9d86b;border-radius:2px}
main .brand-intro .home-brand-lockup .strategy-brand-name::after{width:100%;margin:.62rem auto .56rem}
main .brand-intro .home-brand-lockup .brand-service-line{font-size:clamp(.75rem,1.25vw,1rem);letter-spacing:.06em;margin:0;text-wrap:balance}
header .brand>span>small::before,footer .brand>span>small::before{margin:3px 0 4px}
body header .premium-nav summary,body header .premium-nav>.nav-contact,body header .header-tools .portal,main .brand-intro .strategy-actions .button{border-radius:999px}
body header .premium-nav .nav-dropdown{border-radius:20px}
body header .premium-nav .nav-dropdown a{border-radius:12px}
footer .footer-connections{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.45rem;padding-top:.55rem}
footer .footer-connections a{display:inline-flex;align-items:center;gap:.48rem;min-height:44px}
footer .footer-connections svg{color:#b9d86b;flex:none}
footer .footer-connections a:focus-visible{outline:2px solid #b9d86b;outline-offset:4px;border-radius:4px}
@media(max-width:800px){main .brand-intro{grid-template-columns:minmax(0,1fr);gap:1.4rem}main .brand-intro .home-brand-lockup{grid-row:1}main .brand-intro .home-brand-lockup .brand-emblem-stage{width:min(58vw,240px)}main .brand-intro .home-brand-lockup .brand-emblem-stage img{width:min(54vw,220px)!important}}
