/* Brand opening — STAY CONNECTED, as two words. */
.sc-brand-intro[hidden]{display:none!important}
.sc-brand-intro{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#f5f3ef;color:#24221e;pointer-events:none;animation:sc-intro-away .4s ease 1s forwards}
.sc-brand-intro-inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:calc(100% - 40px);animation:sc-intro-arrive .65s cubic-bezier(.2,.65,.3,1) both}
.sc-brand-intro-name{display:block;font-family:"BDOGrotesk",Arial,sans-serif;font-size:clamp(19px,4vw,52px);font-weight:400;line-height:1.2;letter-spacing:.1em;word-spacing:.22em;white-space:nowrap;text-align:center}
.sc-brand-intro-line{display:block;width:48px;height:1px;background:#8c7e69;transform-origin:center;animation:sc-intro-line .7s ease .15s both}
@keyframes sc-intro-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes sc-intro-line{from{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}
@keyframes sc-intro-away{to{opacity:0;visibility:hidden}}
@media(max-width:480px){.sc-brand-intro-inner{gap:22px}.sc-brand-intro-name{font-size:clamp(18px,5.5vw,26px);letter-spacing:.07em;word-spacing:.17em}.sc-brand-intro-line{width:36px}}
@media(prefers-reduced-motion:reduce){.sc-brand-intro{display:none!important}.sc-brand-intro,.sc-brand-intro-inner,.sc-brand-intro-line{animation:none}}
