/* Numbered changes from the 2026-08-26 homepage revision. */
/* 1 */
.header__logo-text { display:flex; flex-direction:column; font-size:19px; line-height:1; letter-spacing:3px; }
.header__logo-text strong { margin-top:4px; font-size:12px; letter-spacing:4px; opacity:.52; text-align:center; }
/* 2 */
.header__actions { gap:clamp(14px,1.35vw,24px); transform:scale(1.06); transform-origin:right center; }
/* 5 */
@media (min-width:901px) {
  .uslig__services { position:absolute; z-index:5; inset:18% 4% 15%; display:grid; grid-template-columns:minmax(220px,340px) 1fr minmax(220px,340px); grid-template-rows:1fr 1fr; gap:22px; pointer-events:none; }
  .uslig__service { width:auto; align-self:center; padding:18px 20px; border:1px solid rgba(255,255,255,.16); border-radius:18px; background:rgba(5,5,7,.62); backdrop-filter:blur(14px); pointer-events:auto; }
  .uslig__service:nth-child(1),.uslig__service:nth-child(3){grid-column:1}
  .uslig__service:nth-child(2),.uslig__service:nth-child(4){grid-column:3}
  .uslig__service:nth-child(1),.uslig__service:nth-child(2){grid-row:1}
  .uslig__service:nth-child(3),.uslig__service:nth-child(4){grid-row:2}
}
/* 9 */
.about-scroll-signal { display:none !important; }
/* 10 */
.about-comparison__site img { object-fit:contain !important; object-position:center !important; background:#070709; }

/* 12 — a more authored composition around the existing system video. */
.uslig__sticky{isolation:isolate;background:radial-gradient(circle at 50% 44%,rgba(119,94,225,.2),transparent 34%),#050506}
.uslig__visual{inset:8% 18%;border:1px solid rgba(255,255,255,.17);border-radius:32px;box-shadow:0 35px 100px rgba(0,0,0,.65),0 0 70px rgba(113,93,220,.14);opacity:.72}
.uslig__visual video{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.uslig__center{z-index:4;pointer-events:none}.uslig__title{text-shadow:0 12px 50px rgba(0,0,0,.8)}
.uslig__service{box-shadow:0 16px 42px rgba(0,0,0,.25)}

/* Keep the long builder label clear of the version switch. */
@media(max-width:1450px){
  .header__inner{gap:10px}.header__nav{gap:10px}.header__link{font-size:11px}
  .header__actions{gap:10px;transform:scale(.96)}
  .site-version-switch .site-mode-switch__item b{display:none}
}
@media(max-width:900px){.header__actions{transform:none}.uslig__visual{inset:10% 12px 42%;border-radius:20px}.uslig__services{left:12px;right:12px}.uslig__service p{display:none}}
