/* Services page. */

.svc-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.svc-block.reverse > div:first-child{order:2}
@media (max-width:940px){
  .svc-block{grid-template-columns:1fr;gap:32px}
  .svc-block.reverse > div:first-child{order:0}
}

.mini-tag{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);display:block;margin-bottom:14px}

.signal-mock{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-family:var(--font-mono)}
.signal-mock div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-on-light);padding-bottom:6px}
.signal-mock b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-light-dim);font-weight:400}
.signal-mock span{font-size:14px;color:var(--text-on-light);font-weight:500}
.signal-note{margin-top:16px;font:12.5px/1.6 var(--font-mono);color:var(--text-on-light-dim)}

.week-track{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media (max-width:620px){.week-track{grid-template-columns:1fr}}

.alloc-bar{height:14px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:6px 0 4px}
.alloc-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-bright),var(--gold));transition:width 1.2s var(--ease-soft)}
.alloc-bar.is-visible i{width:var(--fill,64%)}
@media (prefers-reduced-motion:reduce){.alloc-bar i{transition:none;width:var(--fill,64%)}}
