.acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hacts{margin-top:26px;animation:fadeStep .4s steps(4,jump-none) 1.2s both}
.hacts .btn,.cta .btn{white-space:nowrap}
.bcol .lab.sub{margin-top:44px}
.did{list-style:none;margin:0;padding:0;counter-reset:d}
.did li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:16px 0;box-shadow:0 -1px 0 rgba(241,236,226,.16)}
.did li::before{counter-increment:d;content:counter(d,decimal-leading-zero);font-family:'Silkscreen',monospace;font-size:12px;letter-spacing:.14em;color:var(--lime);padding-top:6px}
.did b{display:block;font-size:20px;font-weight:600;line-height:1.25}
.did span{display:block;margin-top:4px;font-size:16px;line-height:1.45;color:var(--mute)}
.res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px 0 0}
.res div{padding:16px 16px 14px;box-shadow:inset 0 0 0 2px rgba(241,236,226,.2)}
.res b{display:block;font-family:'Jersey 10','Silkscreen',monospace;font-weight:400;font-size:44px;line-height:1;color:var(--lime)}
.res b s{font-size:.55em;opacity:.55;text-decoration:none;margin-right:.3em}
.res span{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:var(--mute)}
.scr .kvl{margin:18px 0 0}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:56px}
.tile{display:block;cursor:zoom-in;min-width:0;outline:none}
.tile.wide{grid-column:1/-1}
.tile .fr{box-shadow:inset 0 0 0 2px var(--mute);transition:box-shadow .25s steps(4),transform .25s steps(4)}
.tile:hover .fr,.tile:focus-visible .fr{box-shadow:inset 0 0 0 2px var(--lime),12px 12px 0 var(--vio);transform:translate(-4px,-4px)}
.tile:hover .zm,.tile:focus-visible .zm{opacity:1}
.tile .sn{margin-top:22px;color:var(--bone)}
.tile .sn b{color:var(--lime)}
.tile .sc{margin:8px 0 0;font-size:16px;line-height:1.45;color:var(--mute);max-width:560px}
.tiles.arm .tile{opacity:0;transform:translateY(56px) scale(.96);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}
.tiles.arm .tile.in{opacity:1;transform:none}
.cta{background:var(--ink);padding:112px 0 96px}
.cta .rule{margin-bottom:56px}
.cta .t{max-width:560px;font-size:20px;margin:26px 0 0}
@media (max-width:900px){
.did b{font-size:19px}
.tiles{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}
.tile.wide{grid-column:auto}
.tile:hover .fr,.tile:focus-visible .fr{transform:none}
.acts .btn{flex:1 1 220px}
.cta{padding:72px 0 64px}
.cta .rule{margin-bottom:36px}
}
@media (prefers-reduced-motion:reduce){
.tiles.arm .tile{opacity:1;transform:none;transition:none}
.hacts{animation:none}
}
