.wrap{padding:clamp(20px,3vw,44px) clamp(16px,2.4vw,36px) clamp(56px,6vw,90px)}
.pt{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.04em;font-weight:600}
.demo{display:inline-block;font-size:14px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 8px}
.foot{border-top:1px solid var(--line);padding:28px clamp(16px,2.4vw,36px);display:grid;gap:18px}
.foot>div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.foot .links{display:flex}
.tag{font-size:15px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}
.tag.fired{color:var(--text)}
.tag.fired::before{content:"";width:6px;height:15px;border-radius:2px;background:var(--green);box-shadow:0 0 9px rgba(41,239,134,.5)}
.bar{display:block;height:5px;background:var(--line);border-radius:3px;overflow:hidden}
.bar b{display:block;height:100%;background:var(--text)}
@media(max-width:760px){.foot .links{display:flex}}
