/* SilicaBASE two-tone wordmark: ONE pattern for every visible occurrence of the brand name.
   Markup: <span class="wm">Silica<span class="wm-b">BASE</span></span>
   Dark: Silica Platinum #E8ECEF + BASE Ceramic Cyan #3FD0E0. Light: Silica near-black + BASE darker teal #1E8A99 (contrast passes). */
.wm{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:var(--wm-a,var(--platinum,#E8ECEF))}
.wm .wm-b{font-weight:700;letter-spacing:-.025em;color:var(--wm-b,var(--accent,#3FD0E0))}
[data-theme="light"] .wm .wm-b{color:#1E8A99}
/* product windows and always-dark surfaces keep the dark pair */
.win .wm,.phone .wm,.fbc-root .wm{color:#E8ECEF}
.win .wm-b,.phone .wm-b{color:#3FD0E0}
/* on a solid accent button the pair cannot be cyan on cyan: keep weight contrast instead */
.btn:not(.ghost) .wm,.btn:not(.ghost) .wm .wm-b,.nav-cta .wm,.nav-cta .wm .wm-b{color:inherit}
/* inside the cookie notice (white card) */
.fbc-root .wm{color:#1f2937}
.fbc-root .wm .wm-b{color:#1E8A99}
/* legacy logo link used to be .wm; it is .brand-link now */
.brand-link{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:19px;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text,#E8ECEF)}
.brand-link img{height:22px;width:22px;border-radius:6px}
.brand-link .txt{display:inline-flex;align-items:baseline}
